How to cure a curse in Thea 2: The Shattering?
Solution 1:
According to Steam community:
Visit another village (such as Slavyans), and choose the option to stay and rest.
It won't always show up, but there's a chance for a healer (Witch) to be in town who will help you remove curses.
If you have a Witch in your own party, you'll have the option to cure all curses in your entire party for free. If you do not, depending on the type of curse being removed (and the village you're visiting), you'll either need to trade items (sometimes gems), or some of your party will need to give blood (meaning, they take health damage). The curses will be removed however.
Again, if you have a Witch in your own party when you do this, it will remove ALL curses (mental, physical, and spiritual). If you do not, it will only remove one type per visit, and the curse healer is not always there.
There should be also a curse removal Ritual as well, but people are complaining that is inefficient and expensive.