Yeah...I know how you feel. I was really stupid though. I had tons of awesome pokémon from Diamond, Emerald and LeafGreen on my Diamond. I was bored though, so when we were going to Newcastle (2 hour + car journey) I restarted my Diamond game. What did I do in Newcastle? Buy Platinum, after I'd forgotten about its' existence. So I had two empty games...still, LeafGreen was still fun, so I got all of them back.
When I didn't have wi-fi, there was nowhere local for me to go to (what I get for living in a rural area). So I only had GTS once I got wi-fi. And I never really used it until I had to spend time in a caravan, and I'd already completed most of my game...between GTS and here, I had 254/256 in the Hg/Ss Johto Pokédex, I was that bored xD
I love Dragonite, so I often evolve them...however I deliberately take a long time so I can enjoy having a Dragonair.
As I only get Feebas through trades, I've never used Milotic either. I EV trained a Feebas then evolved it, but that was it...definitely not a dragon though