The worst are people who trash other people who work honestly and hard and try to develop good games. A lot of such people are on these forums as well. However I understand that most of the time these people are still too young to have met with the realities of working for a living and supporting a household. They also always have a very narrow and unrealistic view of how developing software actually works.
If you realize this (or realize that you might actually be one of those people), I suggest that you think for a minute. Could it be possible that your life would actually improve a bit if you did something creative instead of bitching and being bitter about games?
The average fanatic gamer's lack of respect for game developers is disgusting to me. I hate it when I end up reading threads like these, but sometimes I just can't help it and be sucked in.
There is no need to be patronizing. 
I work hard for my money and when I buy a product, I expect it to be excellent and to be provided excellent service.
2K Games flat out hasn't provided that and has screwed over many people in the past.
I have a very simple rule. If you treat me or my friends like crap, I won't buy from you or your company.
There is no bitterness or bitching. It called making mature life decisions.
If I go to a restaurant and get crappy service and get disrespected I sure the hell won't go there again. I'll also make a point of warning other people of my experience.
You seem to be of the attitude that you'd want me to go to that restaurant again and patronize it because "Dammit! Those people work hard and deserve my business! They have children to feed! "
So why don't you take a step back and think about what you are advocating before you come in arms failing, kicking and screaming?
Respect is earned, not deserved.
PS: Here's some reading for you:
http://rockpapershotgun.com/rpsforum/topic.php?id=3512
http://forum.alanwake.com/showthread.php?t=5477
As far as helping people that work hard and deserve a break, I support KIVA. If you really want to make a difference in this world instead of bitching people out on a message board, I suggest looking into this:
http://www.kiva.org/