I don't think it's so much Ancelotti being an idiot, rather than Wenger being a good coach and spotting Henry's potential. Henry's first season as a striker at Arsenal wasn't anything remarkable, but his progress within 2 years of coming to Arsenal has been amazing. Credit Wenger for doing such a fine job with what was such a raw talent.
