First of all, you've listed 33 Trainers, not 32.
I suggest the following for your consideration (I too run a deck similar to this):
- Potential Subtractions / Replacement Opportunities (IMHO)
- -2 Spiritomb. I also play a VirGen deck and this is typically the second Poké I will just Red Signal and 1HKO. I lose no time.... This Poké does not really delay my usage of G Booster that much.
- -2 Dark Claw. I've found 2 to be quite sufficient and primarily attached to my Darkrai EXs for the extra damage output. And even when Tool Scrapper'd, you can easily Junk Hunt these back into your hand.
- -2 Ht Laser. I've found 2 to be quite sufficient and even when Tool Scrappered, you can easily Junk Hunt these back into your hand. Plus, in playing against Virizion teched decks, poison may not be a huge factor.
- -1 Crushing Hammer. I've found 3 to be quite sufficient and even when Tool Scrappered, you can easily Junk Hunt these back into your hand.
- Potential Additions / Cards Needed (IMHO)
- +3 Ultra Ball. These are needed to search for needed Poké and help dump D energy into your discard pile from which you can Dark Patch the D energy onto your benched D Poké.
- +2 Silver Bangle. These are quite useful when you want to attack with Absol and 1HKO an opponent's Poké. I've found that the extra 10 damage (vs. Dark Claw) to be crucial at times.
- +2 Dark Energy. From my playtesting, I've found 7-9 D energy to be insufficient (I run 11).
I'd also suggest reviewing your card draw Supporter mix to see if that particular combination works "best" for you. For example, I include Bicycle in most all of my decks, because you can use Skyla to get it (when you have no other card draw), as well as it can be Junk Hunt'd.
Other cards you may want to consider adding is Mr. Mime (for your bench protection), Tool Scrapper in order to discard opponent's pesky Tools (e.g., those attached to a Garbodor), and an ACE Spec (e.g., Computer Search or Dowsing Machine).
I hope you find these comments helpful.