I think it's because people love football (specifically the NFL) so much, they have a great desire to play the video game version of the sport. A lot of people buy it and put up with the flaws simply because it's better than nothing and there is no alternative right now.