So apparently my weakest Pokemon, Talonflame goes to work on all her Pokemon, destroying them with a mere Flame Charge mixed with Fly and Roost. Eventually the guy levels up and learns Steel Wing (at lv60 or lv61?) and gets to mess up her Fossil Pokemon. I finally decide to give him a break thinking "Hey my weakest Pokemon is destroying the Champion like nothing, let me let my other guys get some fun." She responds with the damn Mega Gardevoir
and throughout this game I have loathed Fairy types for their ridiculous lack of weaknesses. So my style to play is to discover things as I go along so I didnt know what Fairy types were weak against. Damn Gardevoir destroys my entire party practically (Pangoro, Greninja, Venusaur
and Sligoo which hasnt evolved yet sadly). So here comes my Talonflame back into the fray with full health and low PP. I finally discover Fairies to be weak against Steel and I own Gardevoir with the only Steel move i use through the whole game that Talonflame just learned and barely skate by with the win on the first try. So moral of the story is that Talonflame was a great decision to carry along.