this thread's a bit long, so I'm going to skip a few pages and just throw my $0.02 in.
PC gamers are often hated by console (and console-only) gamers because we're elitists.
No two ways about it.
We feel like we are entitled to the best and only the best, and we expect said best.
COD4: MW2 is a good example of this; we had grown used to our superior-than-console versions of many games, and this sudden drop in quality got many of us upset and/or angry. Not only had we lost all the things that made us great, we were now stuck in the same boat as everyone else with the watered down version.
Of course, NOBODY denies the PC gamer what we want, and within a week we had restored MW2 to what would have been it's glory if IW/Activision/Bobby hadn't been money-grubbin fools. In this process, IW probably lost a LOT of sales because the PC gamers weren't willing to actually PAY for something hackers had to fix.
While all this was happening, the console-only guys were left confused by our 'passion' for these things, they didn't understand why we wanted them, and from their point of view yes we are massive snobs and elitists. Mind you, considering their version was the inferior one by a LONG shot, they didn't really know any better; they couldn't comprehend what we were fighting for.
And to an exetne many still don't. They don't know why dedicated servers are great for online, and for all their XBL/PSN loving they don't even have a chance of grasping a true online community for a game. They believe mods are the work of the devil; messing with what the glorious game designers worked so hard to make, and they will never create a beautiful texture or model on a console; Photoshop and Maya aren't something they know can be used to do with gaming.