I think a lot of it just has to do with the culture of the generation these kids come from now. They don't live in a society where you buy the entire album of a music star, they just download one song that's a hit for 3 minutes. Kids can watch highlights anywhere they want now. So why stay? It takes a special person to appreciate a football game on a Saturday night from 8-11 in a relatively chilly atmosphere. I agree a lot with what JSF, Shab and Bandit have noted, kids just have a lot more access to a lot more things now. We can't really change it for the most part, so why get upset? They showed up in the first place didn't they? I'm not saying it's right for them to leave, but it's certainly not wrong either.
First of all, I'll note that kids do listen to entire albums. It's just on spotify instead of a compact disc (or a cassette tape, 8 track, record, whatever).
Now that that is out of the way, I'll say I don't buy your entire argument. Kids today aren't any different. I would venture to guess that old men were in their living rooms saying this stuff 20, 30, and 40 years ago--now we just say it on an internet message board. The next generation is always deficient in a million ways and they are always ruining America, football, and apple pie.
Kids like football. They like to party. They make a compromise and attend a little of both. If we had better opponents the football would trump the party. If we were consistently ranked, football would trump the party. Right now, we have to share the students, but more and more of them are staying for the whole game.
I will agree with you though that it takes a special kind of person to appreciate a football game on a Saturday night from 8-11 in a chilly atmosphere. But that hasn't changed with this generation, it's always been that way.