Self-tormentor

(n.) One who torments himself.