I never said it had to be perfect, modern warfare was far from perfect. I loved it though. Same with fable, fable 2, brutal Legend, and every single other game in existence, there is always, always room for improvement.
And the thing with me is, I'm very picky, and I only like about 1 out of 15 or so games, GTA just isn't one of them. And I hate minigames, side missions are decent, the racing in gta just doesn't feel right to me (I really only like the newer titles of the nfs series in terms of racing) Tagging is gansta crap, stunt jumps are often associated gangsta crap, I can't even stomach silver key collecting in my favorite game, let alone finding oysters/horseshoes in a game I don't like. BMX is another "hip" activity associated largely with the hiphop scene. I just shot down most of those activities, any more? And also, besides being hip hop, or gangsta, they're too skater punkish. I hate skater punks.