Nah. Won't be anywhere near good for Real in 3 years. He peaked at 22 and will go Ronaldinho route. Only, Ronaldinho will forever remain Barca and Brazil legend who won everything with both teams and was World's best player.
I don't think he's got the mentality to be the best and certainly hasn't got the mentality to stay the best.
Robinho could be another comparison. Starred in Brazil as a youngster, signed for Real Madrid, did well enough without ever setting the world on fire. Left to a new money club and faded. At least Ronaldinho did it the right way around. You don't leave Barcelona for the French league while supposedly entering the peak of your career.