weak-hearted

WEAK-HEARTED, a. Having little courage; dispirited.