Yeah, let me just make a trainer to show how easy it is to make a card broken (and how they're not fun):
The Not-so-fun supporter:
Supporter rule
Flip 3 coins. If you flip 1 heads, draw 6 prizes. If you flip 2 heads, do 300 damage to all of your opponets pokemon. If you flip 3 heads, discard the top 60 cards from your opponets deck. If you flip 3 tails, search your deck for as many pokemon, trainers, and energy and put them in play in any way you like. Any stage 1 pokemon or stage 2 pokemon you put into play are counted as basic pokemon. If you put a stadium card in play, discard the old one. If you put a supporter in play, use the effect and discard it. If there is a judge near you, ask him for a prize pently for the opponet giving you funny looks (and then slip him a 20 under the table). You may also get any card with you and put it in play. You may attack as many times as you like this turn. All flips are treated as heads for the remainder of your turn.
See, random blabbering and brokeness. Obviously your card is better then this one, but it is still too much.