This deck is very good to me. I have played against decks that have my weakness. Most of the time I overcome them with a few tricks:
1. Try to get out Gyarados, Wigglytuff, Dragonair, Beedrill, Nidorino, and Dewgong on your bench fully powered and ready for battle.
2. Use combinations with the pokemon and the trainers. Like if you have three water energies, a computer search, and 2 cards you know you have no use for them, use the computer search and get rid of those 2 bad cards. You can choose two good pokemon like magikarp with gyarados, seel with dewgong, dratini with dragonair, jigglypuff with wigglytuff, and lot of other different combinations.
3. Study your cards very closely and carefully.