Its called the National Pastime for a reason. You go to pass the time. The longer it goes, the more time you buy with your ticket. Nothing beats a 20 inning game. Thats only $5 per inning with $100 of tickets and beer.
The only bad thing is when an extra inning game is called on account of rain.
I once went to an Angels game where they were down by 7 in the bottom of the 9th. They scored 9 runs in the last inning. Half the fans had left to beat the traffic.
Patience is the key to enjoying baseball.
Remember the Heidi game? Different sport but same scenario.