MLB is facing issues too. The pace of play is brutal and people just don’t have enough time to devote to 1 of 162.
Football is so easy. It’s once a week and you can dedicate time to watch. The NFL does a great job at keeping games on a tight schedule.