Good sales doesn't necessarily mean Good game. It just means good publicity.
It's fairly unanimous that it was a good game for a little while when it came out, but now people feel it's overrated, and overplayed by 13 year olds & fan boys.
The support that people should be getting to fix bugs on a 'billion selling game' is pathetic.