For me, Bf2 (also Retail) is slowly but truely dying.
You know, the game is getting more and more "lame" and we have more and more very good alternatives, e.g. CoD4 (I love it

).
And in retail we had a lot of patches, but still that game is bugged like hell. Fortunately we have something like "Hit Box Fixes"
But the hitbox is generally horrible ( Still talking about retail), when you have a comparison with CoD4 or maybe other games.
There isn't a good reason to play this, excecpt to kill noobs and improve the stats.
The age of the game should be mentioned, too..
BF2 was the best BF-part and BF2142 couldn't even try to beat it. But that game got really rusty and I think we shouldn't all hang on that game..
(I won't leave the demo. I will probably when a new BF part released (or the demo of it

)