Another way of thinking about why that is is that the NFL is effectively a monopoly. They are the only game in town for a sport which is only popular in one country (the USA). Soccer is, globally, a much more popular sport than American Football, but it's not controlled by a single league (FIFA is a governing body (a terribly corrupt one, but that's a separate conversation), not a league).
If you look at it per-capita, the NFL also seems a bit less impressive, and their revenue might be more a result of the fact that the USA is both rich and fairly large than any strong indicator of global popularity. Taking population estimates from Wikipedia, the NFL made roughly $39.76/person in the USA, and the Premier League made roughly $80.30/person in the UK. (And that methodology is arguably a bit generous to the the NFL, since the Premier League is technically only in England, but I'm including the rest of the UK since they also do watch a lot of Soccer AFAIK.)
To me the enormous revenues of the NFL is a stronger indicator of why monopolies are harmful than of any special virtues of the NFL or American Football.