In my opinion, it failed because it came out at the wrong time. They announced it's development and right after EA announced BF2142. EA dropped support for BF2 and rushed the development of BF2142 to beat Quake Wars to the market and it showed. BF2142 was probably a good game, eventually, but I was still enjoying BF2. I lost all taste for online shooters after that crap, in fact, the only FPS I've played since then is Bioshock.