Fairies are nothing like Gods, they are more like ghosts, spirits...most are small and weak, but posses great magic...which I guess would be the only reason, because the only thing capable of stopping a dragon is magic or sorcery. It's sad really, cause now Marill and Jigglypuff will be able to overpower Dragonite, which makes no sense at all. I'm more of a bug trainer myself, but in reality my teams have variety, which goes in the order: 1. Bug 2. Grass (Starter) 3. Flying 4. Electric 5. Water 6. Something tough (Rock, Steel, or Dragon). And every one of my teams is Gen Specific...I never mix them, almost see it as bad luck to do so.