In addition to the fans’ alienation from the players (kneeling, arrests, anti-white racism, etc...), there are a host of factors hurting the NFL:
1. Alternatives including staying home and watching on a 70” screen in high def.
2. Crazy times for games - how many Giants fans want to be in the middle of nowhere at a game ending at midnight on a work night.
3. Bad locations for stadiums. For example - the Meadowlands.
4. Ticket prices and overall cost of going to a game.
5. Youth’s inability to sit still for 4 hours (would rather have the “Red Zone” channel jumping from game to game while they sit on couch staring at their phones).
6. Wussification of America - they probably identify more with soccer players.
7. NFL rules being unnecessarily more complicated than NCAA and consequently games that rush through the exciting part (last few minutes) while taking forever on the earlier, less exciting part.
8. Free agency.
9. Baseball mentality of statistics and “fantasy football”
10. Unnatural sizes of linemen that do not occur naturally absent the use of steroids, resulting in unnecessary injuries.
I forgot another factor: the classless behavior of so many fans rendering the games unfriendly to families. I have been to games of the Giants, Jets, Bills, Eagles and probably some others and it is impossible to spend a day with the family without being exposed to a lot of complete and utter lowlifes.