I don't hate the game and I may hold some hate towards the idiotic, E-number induced moron thirteen year olds who scream down their mics at the slightest provocation, but the main reason for my displeasure is the way the game was maintained. They only patched a couple problems and then gave up.
To use an analogy, there's a doctor (Infinity Ward) who finds a patient (MW2) has been shot in the chest quite a few times and is rapidly bleeding out. The doctor proceeds to, incredibly slowly, remove the bullet from and plug up two of the gaping holes in his chest (the Model 1887s and the Care Package Glitch). He then finds that one of the holes has reopened and slowly fixes it again (Model 1887s FMJ Bling). He then notices that the patient has already given him his money for the procedure and notices his colleagues being fired for violating the Hippocratic Oath (the mass firings/quittings of IW's staff for violations of contract). He just thinks "Fuck this." and walks out leaving the patient still choking on their own blood and vomit with their chest full of holes(OMA grenade launchers, countless map glitches, Commando, weapon balance issues, leaderboard hacking, 10th Prestige lobbies and a lot more). However, the patient isn't being allowed to die. Abandoned by his doctors, the patient just sits there, dying of blood loss, covered in his own sick, blood and excrement. And, hell, his friends and family beg the doctor to come back and he says he will, lying through his teeth, but never bothers to return.