After 134 days of not playing MW2 at all I returned. And I have to say it's quite a fun game. I played some demolition and sabotage, but both teams went for the objective. Yes I know this isn't frequent, but hell, it worked for 6 different games with different teams. I think if you get bored with the game you immediately start getting picky. And yes, some things are overpowered, but do something about it. Getting Chopper gunnerd to infinity ? Just swap to your cold blooded/stinger class. Getting blasted away by a team of UMP users ? Get out your SCAR and show them what a real powerful gun is. Seriously, if you keep on dying it's mostly your own fault.
The people that can shoot you around corners ? Remember Counter strike where you can shoot through 6 walls of concrete and your shot will not lose power ? (wallbang) Remember all the other great shooters with some flaws. No game is perfect, if you don't like the game, leave or stop complaining all day.