first of all, too many pokemon and not enough trainers.
1) take out night pokemon center, nice card but not very reliable
2) take out the pokedex and prof. oak and put in some more prof. rowan's or add team galactic's wager
3) try to put in some bebe's searchs and take out the energy restore-again a nice card but not always reliable, try night maintences they are a lot more handy
4) if your deck is good enough, you shouldn't need to use potions, instead use more pokeballs or even a dusk ball
-also, you dont have enough fighting energies to support both hippowdon AND kabutops. what happens if both of them are out at the same time. you dont have enough to power them both
sorry i dont have many ideas for pokemon, but trainers are always essential!