So in my upper division mechanics course I've stared to not do well on my quizzes. The difference between a fail is 30 points and a few points extra is a 80 -90. The tests have a very fine line, and the teacher does not think this is a issue. So I go to ask him for help. He gets mad at me when I don't know how to solve a problem after learning it just 5 minutes ago in class. He thinks I should be able to do every problem after just hearing about the information just once. If I do know how to solve the problem he gets mad at me for asking him something I know how to do and thinks I'm wasting his time. If I don't know something immediately he makes insults such as, I will never do research, your lack of learning is not my problem. I can't believe you don't remember this one thing from 5 semesters ago. etc. etc. I'm really trying hard to pass/ace this class. I have a small chance now. If not a B-A then I'll shoot for C and bite the bullet on one class. I'am acing all my other classes so.... I don't know. I don't know what to do.