I'm no BF3 fanboy, so why don't you just settle the fuck down. You seem to have a mission to target anyone who enjoys the damn series cause you don't like it and most people knock on your beloved CoD so much. I was one of the more outspoken people at the beginning of the beta for BF3 for NOT liking it with having to play that horrible Metro in Rush mode. Once I got to play conquest on Caspian Border only then did my opinion change. But I still have issues with stuff in the game and have had no problem voice my dislike for such things.
I can't take the single player in BF3 seriously, the series is not a single player experience, they only tacked it on to appease the masses and the fact that a console game without a real single player (no matter how short or crappy) hurts sales. Going into buying BF3, it was the same mindset as any multiplayer only game and I accepted that.
This isn't a game where the single player is part of some big story line and actually truely fleshed out, this was a tacked out experience that any fan on the franchise knows isn't worth your time. I rather have bots as I said above so I could practice.
Also, no use discussing it anymore as it seems someone jumped the gun saying you needed to be online to play the single player anyways.