Tell that to Messi and Argentina. I mean, I am sorry, but some situations are better than others. Look a Forlan for the Rags, or De Bruyne at Chelsea. They are great players, just in circumstances that didn't work out for whatever reason. I know Messi still has done semi well with Argentina, but it's safe to say he should have better showings for his national side. Just because you are great doesn't mean you play in a situation or circumstance that will mesh perfectly. The better you are, the better the chances you will succeed, but it doesn't always work out. There are lots of factors that come into play at the top level, sometimes it works out, sometimes it doesn't. The margins are slim.