I think there are several reasons:
* American football allows for a ton of advertising.
* American football is a lot more violent than soccer.
* Lots of money is thrown at American football. Marketing for soccer is, at best, almost non-existent.
* Soccer is considered a great “kid sport.” But “grown-ups” lose interest once their kid has outgrown the U leagues.
Latest Answers