Wow that sounds awful, sorry to hear that ur in such a crappy situation. While it is true that you will meet hard professors in different classes in your journey, to me it sounds like the environment this TA is creating is not one that is conducive to learning and will possibly ruin an otherwise good student's GPA. If I was in your situation, I would probably write an anonymous email/letter to the Professor, or someone high up in the department with your complaints, and see what happens.
Anyone else have any suggestions for this poor student?
good luck however!