Sorry, but I can't take this anymore.  people complain and complain about haymakers and wigglys, then say that they can solve the problem. well, guess what... the deck you just described was a haymaker/trap deck.  isn't that what you were trying to overcome?
 
haymakers are an exelent deck because they cover so many types and strategies.  metagaming pokemon's weakness doesn't cut it. 
 
to beat archetypes, you can't play the same thing.  try new combos, new decks, and find what works. 
 
i have played decks ranging from dark eeveelution to moltres stall, and found a few solid decks that work.
 
feraligatr raindance- on their own, the abilities to play unlimited energy a turn or do damage for energy in the discard pile is amazing.  throw in the heaviest card drawing possible and trash exchange to refill your deck with trainers and your discard with energy, and you have the power to do unheard of damage every turn. (yes, 2 stage 2 is very possible, and either one alone works fine.)
 
Alakazam/Chansey beating stick- I discovered this combo on accident.  I was playing stall and my mimes and erica's dratinies were playing hide and seek, so i powered up chansey and started to double edge every turn.  I just moved away the damage and healed regularly, and fought to the win.
 
Slowking - the ability to block trainers constantly is invaluable.  it reduces your opponent to just play energy then attack every turn.  throw in several supers, and you can gaincomplete control of your opponent.
 
these are just my ideas on how to solve the problem without playing haymakers yourself.
 
~Mad mike
email me at rljack@pathway.net