disheartener

English

Etymology

From dishearten +‎ -er.

Noun

disheartener (plural dishearteners)

  1. One who or that which disheartens.