The same way I believed the guy in question was a moron for years, but I never actually SAID it. That's rude. People are entitled to their opinions, but they should be polite in expressing them.
Sorry for poking this bear, but I just spent four straight hours reading this thread from beginning to end, and you did say he was a moron. You said repeatedly to everyone you knew that he was stupid, and you hated having him at your table. Also, for what it is worth, I find it very hard to believe that you are an adult. I agree with your belief of truths, so I will say this flat out. You behave like a child. The fact that you can read through this thread and find no spots where you were antagonizing says something. I would say you have nearly as little social skills as the man in question. You started out fine, and all of your posts were intelligently written. Then later on it deteriorated. For instance, how is "I know you are only agreeing with him because you have to" not insulting? It directly tells her that she has no control over the relationship. If you were really fishing for an apology you should have said something like "Do you think he was unreasonable, or was I really that much of a dick?".
I apologize if this comes across as rude, but I really do not mean it in that way. I mean it as a way to help you grow as a person, without delicately skirting around the issue. Really it seemed as though nearly everyone in your group had one problem or another, from a four year old in a man's body to a DM with severe control issues.
Do you still work as a tech consultant? I imagine in that line of work you really only meet the two types of people you previously described. Unless it would cause problems maybe you could try finding a more social job, that does not consist solely of "I only want to talk to you if you can fix my problem." Having a better group, with more level headed people in it, may go a long way towards solving the problem.
Once again, I say this all only because I think it will help you. Just the opinion of a guy on the internet, but not less true because of that, IMO anyway. Also, reading back over this, some parts read as if I am actually saying you have mental problems. I do not mean those parts to be 100% literal, only to mean that you are not entirely in the right yourself.