I don't think you were copying, obviously. I just think it's annoying for both of us that out entries are so similar. Also, you're supposed to keep a change log in your original post so we can see all of your changes at once. Right now you only show your final version in your original post and it makes it look like I'm copying you since you posted first. Please edit back in your developments and story along the way so that people can see how our cards evolved separately at a glance.
I guess I agree with the fact that it's annoying our cards our similar. I think you are one of a few that I've seen who keeps an entire log of all the different iterations. I just put new changes under "Updates" which keeps the original post concise (people can see the exact wording of the older card from all the comments on it, and I usually specify what changed in the comments).
With that said, I decided to make some key changes to Undead Witch for the following 2 reasons
1) I generally don't like cards that you have to buy if they're in the kingdom. UW is a card that you have to go for if it's there. For most cursers it's board dependent whether you have to buy them; if there's weak trashing, you have to buy them to be competitive in the cursing race. If there's strong enough trashing you can ignore them and just trash the curses as they come in. If you don't go for UW, you'll get all the curses. Even if you have good trashing, your opponent can give them right back to you.
2) I think the trashing part synergizes
too much with the cursing from the trash. Part of what cards interesting is how they vary with strength depending on the kingdom. Considering that trashing is common enough, I don't need to add trashing to UW. The strength will obviously be different depending if there's trashing or not. Also, along the lines of the first point, since the trashing and cursing from the trash are in one card, it's much easier to use it, meaning it will always come into play. If you have to trash with a different card (say steward), then play UW, the game changes alot. You would need to get steward, a curse, and an UW in your hand for this to be effective; If you just had UW (without the trashing part) you couldn't curse, and if you just had steward and trashed your curse, your opponent could give it back to you. Getting these cards together restricts the cases which this could be effective.
To address these points, I've added 2 changes:
1) If you do curse from the trash, you trash it for a new card. This means you can only curse from the trash once. This takes care of point #1.
2) You don't get to trash 2 cards anymore. Instead you get +$1. This takes care of point #2 above
(Also I change the name to Vengeful Witch, since it didn't make sense for an Undead Witch to turn into a Dead Witch)
With that out of the way here is the new card:
This witch is vengeful and is looking to make sure you're cursed if it's the last thing she does. Indeed it is the last thing she does. But even from beyond the grave, there's a destructive power about her.
1) I gave a bonus of +$1 seeing that +$2 would make this too strong compared to witch (can curse from the trash once and gets rid of itself when it outlives its usefulness)
2) In games without trashing, this would play a little weaker than a Witch.
3) In games with some trashing, every vengeful witch can curse once from the trash. This means the cursing race will eventually end and it won't go back and forth. It also means that you don't have to get a vengeful witch if there's strong enough trashing. After you trash the VW for a Dead Witch, you also have an additional card that can help deal with curses you have, making this card not a complete slog.
4) Note that while both these cards trash, they both need another trasher for them to actually trash.
5) This is still a Dark Ages Theme: VW curses from the trash, DW trashes cards, and it's a card that turns into another card (like hermit and urchin).
Update: I have relented on point #1 and made it +$2.