I have no idea how Activision have managed to create so much hype around a crap game, causing everyone to buy it on an annual basis. It even works on me. Every year I say "I'm not buying it this year" and yet I still end up getting caught up in the hype and buying it.
By contrast, I'v barely even heard anything about BF4, let alone considered buying it.