"why gamers should be a bit more patient when waiting for bugs to be fixed."
No. I have every right to be impatient with you. You sold me something that should work and it doesn't. Therefore I have the right to demand it be fixed immediately.
The issue is this:
You release a game, that means it's ready to go- no MAJOR issues (like lots of crashes, and respawns next to enemies, and killstreaks that work, and others).
You are aware of minor issues that popped up in beta testing (you did have time to do that, right?). You work on fixing those and release version 1.1 the day the game comes out (since a game is rarely sold as soon as it gets to the RTM stage). As less issues crop up, continue to support and patch as needed.
When you don't follow these steps, I am angry because I spend 60 dollars on a lemon program- one that doesn't get fixed until actually gets enough man hours to fix it (depends on how large the developer is). Then I look down upon you as a reliable publisher.
Infinity Ward, like so many developers around the globe (Valve comes to mind), have this formula nailed down. Treyarch doesn't.
Of course, this could be because Activision 'must' have a new CoD release every year or else- so not enough time to actually develop it, and Activision under-estimates the amount of time it takes. If the developer says they can do it by X days, they must have 1.8*X time- because 90% of the code takes 90% of the time, and the other 10% of the code also takes 90% of the time.
Get your act together. Now.