From my experience, the hardest battle in pokemon is probably against Lance in HGSS. My team lacked a strong electric type or any electric moves in general to kill Gyarados, nor did i have an Ice Beam/Blizzard spammer for the Dragonites. Combine this with the fact that my team was severely under...