This is a common question that has come up time and again from people I tutor, and I have wondered about the "best" solution myself... The easiest thing to do is just to suffer in silence or to move to a different class or adviser (if allowed to and some people are NOT allowed to do so without taking action). The most socially responsible thing to do would be to take action toward solving the problem so that other students might fare better. The biggest fear or risk is probably having a situation like this result in enemies, misunderstandings, or work it's way into an LoR somehow. Has anyone had a very bad teacher or adviser, and how would you recommend handling such issues?