I had a geography of Europe teacher last semester. I found him to be an amazing guy. He's from England, the only person from a very small town to actually go on to college. He's travelled the world, speaks a few languages (English, German, Russian), has lived for extended periods of time in numerous countries ranging from USA/Canada to many Euro nations to way out there former USSR nations I can't even pronounce much less spell. His father was in the British 8th Army fighting Rommel in Afrika, and he relayed many interesting stories.
He'd let us debate about topics ranging from the IRA to the European Welfare State. He'd present as devil's advocate for both sides of any given debate in the same session, and he'd make fun of just about everyone. I honestly have no idea where his political views are, because he never tried to force anything down our throats. About the only thing I know for sure, is he hates British wine and Venice's pidgeons.
In sum, he's the most worldly and fair, hell, I'd say best, professor I've ever had.
I came on these boards and tried to talk about a few things I'd learned in class, and was promptly told that I had been completely brainwashed and he was a liberal [insert "clever" taunt here].
Basically just typed this story to tell you, BlueJ, there are some good ones out there. You have to hang in there with the bad ones. If college should teach you one thing, it should be that sometimes in life it is better to bite your tongue and smile and nod rather than speak up and cause a big fuss for yourself. You'll get alot further in life by controlling your temper and whatnot then by constantly fighting battles that don't need to be fought. Save your anger for when you really need it.
Then again, your teacher was clearly a total salamander. I'd say bring in that recorder and maybe have a meeting with his department chair. Make sure to have an appointment though. You want to seem as professional as possible in contrast to this idiot (it shouldn't be hard).
-----
Side note - you know, someday I will be a history teacher at a highschool or college. I'm going to have to teach the events that are unfolding right now. How the heck I'm going to do that fairly, I have no idea. It will be pretty hard talking about 9/11 and not letting my contempt for the hijackers show. But, in the interest of fairness, it can't.