Yeah, but it was mainly because his dad bailed on him that he turned dark and hated everything (especially Team Rocket, seeing as Giovanni's his father). You can't really blame him, to be honest.
Oh, oh, and then he becomes a really good guy. He's a dynamic/round character! Who'd have thought?
Ah, Invy~! Take a look in my Pretty Pictures thread, I think you'll be interested.