I had the hardest time beating Whitney. The only fighting move I had was Onix's Rock Smash, which isn't all that great at all. Her Miltank absolutely crushed my other Pokemon, leaving me no choice but to use Onix... Who, of course, fell madly in love with it. Fighting Miltank was long and grueling... I didn't have anything to restore PP, so eventually I had to switch to other moves. Of course, these other moves only hit half the time because Onix was "immobilized by love". It didn't help that Miltank used Milk Drink every couple of turns to restore her HP. Finally, after all of this, I finally win...
And Whitney bursts into tears, refusing to give me a badge. WTF.