We sign a lot of players on absurdly long contracts, I get you need to have players with a few years left on their contracts to make any money out of the transfers but they need to be desirable players that other clubs a) want to buy if we want rid and b) pick up the astronomical wages we pay said players. Only an idiot would forgo more money so can't really blame players for leaving for less.