The commercials are a huge part of it. After every score, quarter, 2 minute warning, some kickoffs, turnovers, challenges, injuries, etc, etc. I was watching a game Sunday and this happened:
2nd and goal team calls timeout -- commercial break
team scores -- commercial break
kickoff, downed in endzone -- commercial break
There was 1 actual play surrounded by about 5 or 6 minutes of advertising.
In yesterday's Ravens/Browns game a pass was intercepted with 10 seconds left in the 1st quarter. Commercial break, run 1 play and end the quarter, break for commercial.
It just reeks of greed.