you should compare it to island, both are action/victory and get rid of bad cards
your card:
after buy: +2 bad cards
after first play: +1 bad card
after second play: --
after third play: -1 bad card
island:
after buy: +1 bad card
after first play: -1 bad card
after second play: ---
so, your card is as good as an island after you played it 3 times.
There is a problem with a sort of contradicting concept. The card is a trasher, and as such it will be bought if you have lots of time to invest for a long game, and in these games the fact that it's a victory card is likely not to matter much. alas, better trashers like forager, masquerade, or even lookout are almost aways preferable.