I changed my major, made the dean's list, and never looked back.
My downfall was Discrete Mathematics. Had to use both forgiveness classes on it and still never managed a C. Had the same non-English speaking professor all three times, and to this day, I blame him. He could never understand my questions and I could never understand his answers.