faintheart

English

Etymology

From faint +‎ heart.

Noun

faintheart (plural fainthearts)

  1. A person who is irresolute or fearful.