Even a soul healer wasn't as rare as a puppet master because legends said that a strong puppet master could also control souls.
They could rob other people's souls and control their souls to do things for them.
The more advanced ones could control their own souls to enter an empty body and change their 'shells'.
This is equivalent to gaining eternal life as long as they changed bodies after the body 'expired'.
There were also puppet masters who changed their bodies into indestructible puppets, and they couldn't die at all.
Even if their bodies broke down, they could always 'rebuild' their bodies— as long as their souls were still intact.
Some rumors even said that the people who had been manipulated by the puppet master once in their life would always have the mark of the puppeteer.
This way, the puppeteer could always manipulate the target from afar, just relying on the mark.