I don't know what to say about people who are whining about BF2 lacking a Single Player mode. Isn't that like whining about a lack of games being made that will run on an old 436/33 with turbo button?
Gaming in general has evolved to the point where it's expected that people have broadband. I think the console version of BF2 is something you'd want to play if you REALLY want a single player version, otherwise, I don't think BF2 should be made into something it's not, and that's trying to force a halfassed AI.