Hardly a "perfect build". You play only two Lost World stadiums (which you depend so heavily on for your win condition), you're playing Black Belt and Expert Belt (and yet your deck doesn't actually do real damage), you're playing a random Good Rod, only two Pokemon Collector, only TWO Bebe's...