For us, the length of the games is the main reason we don’t go to more, and often don’t see the end of games.
Our 2 daughters who live in town and enjoy going to games are ready to leave after 3 hours, and a lot of the games we go to are just approaching the 8th inning at that point.
When I went to 30-35 games a year in the late 70’s and early 80’s before we had kids, the games averaged about 2 1/2 hours and I never left a close 9 inning game early. I could even go to a weeknight game and be home at a reasonable time to get to bed and up to work the next morning.
With almost all games on TV now it’s more convenient to follow the games that way and just go to 10 games or so a year to get the ballpark experience. And we’re getting close to dropping our 10 pack and going to even fewer games in person. Maybe the pitch clock will help.