I feel you. One of the classes I failed during my brief time in college was symbolic logic. But I was a music major so who cared. A few years later I taught myself to program, and of course C & assembly were filled with Boolean operations and truth tables...