weakener

(noun)

noun

1. that which weakens or causes a loss of strength

- doubt is a great weakener of resolve

Definition categories: object, agent