The problem is not only that he's past it, but with him being in the team we will have to somehow accommodate him by playing him all over the park. He's not good enough in midfield, he's not good enough as number 9, he's redundant in the wing, basically he's the jack of all trades. But if we wanted to become the powerhouse again Jacks are the last thing we need at the moment. Players like John O'shea are pivotal in our quest, they provide firepower and cover, but when we are obliged to put John O'shea all the time he will become our weakest link.
I'd rather we just sell him and learn to live with him. Replace him with a natural Striker or proper midfielder, whatever it is we're lacking. For 10 years he hasn't even find his consistency, world class for only 1-2 seasons in 10 while being the main focal point of the team is not good enough.
With him still here we'll be drawn back to the same story all over again, he sulks if he's not played, drop him a few games and he'll raise some commottions, play top drawer for 1-2 games and when he start getting started he'll be back to his sulky off form form while it takes us another 15 games to realise that and find the bollocks to drop him again, rinse and repeat.
Just fecking move him on, we'll have less headache in the long run. And fcuk loyalty, he has shown us none, we should just be professional and cut all the emotional ties. He's simply not good enough anymore to be the star of our team, and time to move on.