and?
i bet the weapons still couldn't hit the broadside of a barn from the inside, you'll still run 20 minutes across the map only to die and have to do it ad nauseum because other players don't play as a team, still have to deal with 90% of the players playing as snipers, and still get TKed over vehicles.
you can polish a turd as much as you want but it's still a turd.
You must have played with some terrible players. Good BF2 (note I didn't say BC2 lol) servers are really interesting experiences, once you find a good one and get some good team players the much more advanced realm of tactical options is very rewarding.
I understand the appeal of quick twitch deathmatch style play, where even after dying you're no more than a tiny fraction of time right back into the grinder in full action, but there's a place for both for sure.
Weapons are much more realistic even in ancient BF2, you just have to really learn them, which takes a lot of patience.
I got a little bored of twitch extreme deathmatch play back in Quake1 days (Thresh, lol what a maniac), but I had a good amount of fun over the years with the various popular ones.
I'm looking forward to BF3 as it will be feasible to get together and form several 6 to 8 player squads per side, and either link up for overwhelming force, or split up to try to target particular areas of the map.