People simply have to realize several things.
1. For 15 to 20 years this university didn't even try to compete in football. In fact, people were actively trying to destroy it. Meanwhile Iowa was in the top 20 every year and we lost 15 in a row to them all the while the sport was exploding in popularity. I was out of college before I remember Iowa state beating Iowa in football. A generation of fans was lost, that isn't coming back. It will take another 25 years to undo that damage.
2. The university to the east has way more money, more population and by the way they churn out a more wealthy donors due to their degree mix.
3. People are just flat out low on cash. Inflation has been wild, the cost of everything has almost doubled in the last 5 years. Except for corn, that hasn't doubled, and as a rule farmer income is not good right now.
4. The generation with disposable income is 50 or above, and those people by and large are Iowa fans due to number 1.
5. It wasn't until 2005 or so that Iowa state started churning out more graduates than Iowa.
In reality it's a miracle we ever made it out of that mess. An absolute miracle that this program is where it is now. The damage done to the fan base was so extreme, it just isn't something that can be fixed in a few years. It takes an entire generation. It's getting there though.