I just had like, a magical bonding moment with my Swirlix, Cotton. I finally beat the last gym leader and I was about to go fight the elite four, when out of the blue the trainer gaurding victory road challenges me. His first two pokemon went down easy, but he continued to spam thunderbolt on every Pokemon I sent out, until I just had my Swirlix. It got caught in a continuous loop of using wish and then having half of it's health depleted, until finally the Raichu ran out of PP, then Swirlix absolutely wrecked it in one shot.
Needless to say, 'Cotton' is now my favorite pokemon.