Self-tormentor
/(?)/
Self·-tor·ment·or
Self-tormentor
n.
One who torments himself.