Honestly, comparing baseball to football is comparing apples to oranges.
People watch football for the hits, touchdowns, and cheerleaders.

Baseball doesn't have any of this and very few hits. Wouldn't mind the cheerleader part though.
Football is designed for ADD fans (Fans who need constant changes in the game). Baseball is designed for non-ADD fans (Fans who watch the game or at least like it enough to watch for their favorite player or team). In football, the ball can go from one team to another instantly. Baseball has to get 3 outs somehow. In football, the score can change by a variety of ways and by a variety of points. In baseball, there is only 1 way to score 1 run. It may vary in the number of them and how it happens. But, the method is the same: "Touch" all of the bases in order.
All of the reasons are not as black and white as this either. We have become a society who craves the fast pace things of life. I mean look at how quick the hottest game/movie becomes the coldest in a matter of weeks.
While there are ideas to help speed up the game, none of it truly matters b/c it is so much more than that. So much more is involved and the style of the games is so different. Speeding it up only changes when you go to bed at night after the late game. That's it.