I agree with you, hockey is the only sport for me too.
Think about how much action there is in football...
If a team gets 60 plays on offense, from the time the ball is snapped til the player is tackled with an average of 7 seconds per play, that's 420 seconds (7 minutes) of action.
If the other team has the same stats, 60 plays at 7 seconds per play, we have a total of 14 minutes of action, in a 60 minute game that takes 3 hours to play!