I just feel like this is an excuse. If the game starts at 6, people claim it's too early. If if starts at 8, they'll say it's too late for OKC people on a weeknight. A huge portion of KU fans live in the KC area, which is twice as far from Lawrence as OKC is from Norman. They make it to every game because it's a priority.
And I realize KU is an outlier, so maybe this is a better example of what a legit fanbase does. On Wednesday, WSU entered play under .500 and on a four-game skid. They played a 9 pm game against an unranked opponent. Not only was the arena full, but the crowd stood and was loud for pretty much the entire game. This despite the fact that 75 percent of their fans are, uh, not young.
So my bottom line is, there are always a million built-in excuses not to attend games. Too early, too late, bad weather, bad opponent, getting mentally ready for spring football, etc. But fans who actually care about a team and have the financial means to do it will make it a point to go to as many games as possible. Obviously there will be people who can't go because of work, but for most people, it's just a choice.