To further clarify, a Voodoo Protection Poppet protects against Voodoo Poppets, Vampiric Poppets, and IIRC Curses too. Not all curses, though. A Curse of Corrupt Poppet is the gamebreaker for you, and a witch with a cat is more dangerous then any other witch. But they are also better at curing curses, so YMMV on why to trust someone.
If you refuse to use Magic(not just Curses and whatnot, excluding potions that is), a set of Witchhunter armor may be a good thing to make. Not cheap, I suppose, as it requires a Null Catalyst(and those require a nether star), but once you have one Null Catalyst, you can easily make more.