Guys! Guys! Replace Jigglypuff with Drilbur / Exedrill. Drilbur is a little wierd in combat, but when it evolves (by raising it's attack) This thing rips mountains!!!!! Exedrill carried me through Hideyoshi's Episode!
Eevee and Jigilypuff where actually great choices for your first pokemon. For One, both of them evolve under controlled events, so they can't evolve untill the game lets you do so. Second, Jigglypuffs massive HP, Sleeping ability, and Warrior's Healing ability make allow you to fix mistakes made in the game's learning curve.