greathearted

/ɡreɪtˈhɑrtɪd/
adjective
  1. Generous, kind, and noble in spirit; showing courage and compassion.
    • He was a greathearted leader who always put others before himself.
    • Her greathearted donation funded the new library for the town.
    • The greathearted volunteer spent every weekend helping at the shelter.
Antonyms
What does "greathearted" mean? | whatsthatwordmean | whatsthatwordmean