I have a habit of getting angry at anyone I see as stupid or simple minded.
This doesn't mean angry at everyone who doesn't see things the way I see them, or agree with my views on religion or politics, but anger at anyone who seems to spread their opinions which seemed to take no real thought into them.
For example, I'm an Atheist and I'm gay. I have many friends who disagree with my religious views, but I can see they put some thought and research into their opinions. I get infuriated at people who try to convince me of their opinion based on stupid reasoning though, and have made attacks at those people and even gone as far as using foul language and derogatory insults at inappropriate moments such as in front of children or innocent family members.
These range from someone trying to tell me evolution is wrong because we still have monkeys. We should teach god in schools just because it's what they believe. Gay people are just out to have sex but don't really love other people. People who don't believe in god just want an excuse to do things like murder and rape people.
I usually will ask them where they get this from, and they will give me some lame source or won't say anything.
This is actually just one example of my anger issues. Just about any issue where someone appears to be stupid or unintelligent to me makes me want to viciously shred them to pieces, even when it has nothing to do with politics or religion.
My take on it is, sometimes on certain topics, people arguing against me are coming onto my turf, as I have my facts and have experience with these discussions, and when I give them an alternative view or refute their logic, instead of coming up with an answer to my question or claim, they feel they have to be right instead of backing off when someone is better than them, and act even more stupid.
Now, friends I know who agree with me on controversial matters, usually can laugh at people and not let it ruin their day, but it sometimes bugs me to the max of how people can be such idiots sometimes.
I have been guilty of the know it all attitude before. Hell, I may even still have it now, but I at least feel I've thought things through and don't always have to be right.
My cousin even said to me recently, "Your problem is I seriously think your intelligence is so superior to so many people's, that you allow it to take you over sometimes."
I was actually surprised at that and didn't know if it was a compliment or a critique. I didn't actually claim to be smarter than most other people, or think that I'm so smart that everyone is below me, I just can't stand the absolute stupid ones, not the ones who just lack some book smarts.
Does anyone else have trouble managing anger in a way similar to this?