Why do people keep saying he's failed everywhere he's been? That's a lazy thing to claim, as lazy as saying he's lazy on the pitch.
Barca - Started a lot of games, there wouldn't have been such hype around us signing him if he'd have failed there. He didn't quite make it there, newsflash: they have some other fairly decent players. Signed off nicely with a hattrick in his last game.
Spurs - He's failed here. He's hardly been afforded many chances - last league start came in Aug 2008.
Ipswich - He did well there, I don't know where this myth has come from that he failed? I think people look at his wiki saying he played 8 games and forget that he was only there for two months. "Oh he only played 8 games, must've failed"
Galatasaray - Ok I have no idea what happened here, the "stats" would say he failed.
Racing - He did well here, I remember watching a couple of his games for them and he was heavily involved in everything they did, I seem to recall him scoring against Barca. They wanted to keep him, but the manager left(to Sevilla) who then wanted to take Gio there, but they couldn't afford him.
Mexico - Most of his best performances have come for the national team, he's seen as their star - ahead of Hernandez.