I've taken each of my gfs/wives over the last couple decades to a baseball game or two Nats Park/Fenway/Yankee Stadium and Mets stadium. Every single game had at least one rain delay, at least one inning with me watching in the seats while they were hiding for cover in the concourse, and at least half of them went to extra innings. Not a single of those games was less than 4 hours, and they're all road trips, so I felt some pressure to stay for the entire game. I don't think a single one of my accompaniments thought that going to a baseball game with me was anything short of torture!
Oddly, every time I've taken a son or gone with a buddy, it seems to be perfect weather and an exciting, fast paced game.