We don't know for certain which fact is true: that Cristiano wanted to leave but the club refused, or the opposite. But in both cases, the blame is still on Cristiano.
If he really wanted to leave, then he should buy out the remaining contract. We have a newly promoted sports director who doesn't want to look like a fool by letting him go without a transfer fee or still paying his remaining wage.
If he doesn't want to go, then he should accept the realities: we have a new manager, and he has to fight for his place. I believe that if Erik ten Haag is given everything that he wants in the summer, he will have no problem letting Cristiano leave to buy a younger striker. The problem is that we have more important positions to fill quickly. Understandably, Erik ten Haag is willing to keep Cristiano, because of his stature and his last season's record. People will think he is stupid if he lets Cristiano leave without a well-known replacement.