Baseball is its own worst enemy. Just too much filler, too little action. Unlike football, where a fan fills the gap between plays wondering what new strategy will be employed on each side of the ball, there is very little in baseball. Games too slow, too long.
But the most important thing is whether games are important.
NFL: 17 games, every game is critical.
College football: 12 games, all critical
College basketball: 27 games, almost all of them matter
MLS: 34 games, most matter
Premier League: 38, most matter
NBA: 82 - too many don't matter
NHL: 82 - too many don't matter
MLB: 162 games - almost double the next most.
So not only are the games too long, too slow and lacking in strategy interest, but they don't matter. I like baseball, but no one game is must see TV until the playoffs.