agonizer
/əˈɡoʊnaɪzər/Definitions
1. noun
One who or that which causes or induces agony.
“The critic’s harsh review was an agonizer for the struggling writer.”
2. verb
to cause or induce agony.
“The news of her loved one’s passing agonized her for weeks.”