Let me put it this way, my son decided he was going to be a physicist--and then he took a course in it! He is VERY bright, and managed to pull a "C." I'll ask him when he gets home if he can make some suggestions. Frankly, the professor can make a great deal of difference--and I have heard that even Einstein was a lousy teacher!
Have you asked some of your peers in class how they are coping? (How about the pretty girls?

)