It's a mentality thing with him though, you can have all the skill in the world, yet without the mental ability you are just average. Like you say he is now 27 and should be in his prime but he hasn't moved on from the maybe category, he still plays like he has just made it into the team not someone who has been an established first teamer and international for at least 5 years. He has wasted his time in England to a certain extent but at the same time you could say his 'injury' problems haven't helped.