Just watched this again. And boy did I both love it and get cheesed off.
What I loved?
Everything about Sabrina herself.
What cheesed me off?
One of Ash's at the very least FOUR not even earned badges.
First Badge: Beaten by Brock twice. Pikachu was even KO'd in the second fight.
Second Badge: Was down 1-0, even if Pidgeotto was winning against Starmie, that'd still be a draw.
Third Badge: First Badge he won- but in such a BS way- ZOMG, Raichu ran out of electricity... It used one darn Thunderbolt in the fight. Not to mention the lulzy "pikachu is speedy". This I can give him though...
Fourth Badge: Sabrina's dad is NOT the judge. Not to mention the hilarious "it's not battling you, so it's allowed"- so if I kept jumping in front of a trainer waving a flag so they couldn't see what was going on or something like that, no one would complain?
Fifth Badge: He's down to his last mon, and is at a loss as to what to do since Gloom would own anything he's got. Enter Rocket Ex Machina!
Sixth Badge: Loses vs Koga's Venomoth- then the match gets CONTINUED- not a new Match, and he wins against the other mon. That's a draw. And somehow he's considered the winner? WTF?
Seventh Badge: No complaints.
Eighth Badge: Technically, he didn't even defeat the mons, just zap them and they ran off in panic. Seriously? Giovanni, the final gym leader, the Team Rocket boss' own Pokemon... ran off because they got zapped? WTF?