It's also down to supporters.
We're spending so much more beyond our means on players that upwards of £10m a season needs to be put in, yet everywhere you can read people whining about us signing "League One players", or criticising how little "investment" is made.
A football club ownership that only spent what a club could generate in income, especially at this level, would very rapidly be utterly loathed by their own supporters. It's what we do. Demand more and more signings, more and more expensively recruited and paid players.