I agree with some of points here, multiplayer is clearly the priority in many games and gamers seem to flock to these games. However I don't think using metacritic user reviews is a good measure to judge public perception of a game, many of those who bought the games don't even know metacritic exists. Also I think Battlefield 3 is a bad example because battlefield has come from being a multiplayer only experience to including singleplayer, so clearly singleplayer is not the main priority.
"They will know heghan belongs to the helghast"
"England expects that everyman will do his duty"
"we shall fight on the beaches, we shall fight on the landing grounds, we shall fight in the fields and in the streets, we shall fight in the hills; we shall never surrender"