greathearted
greathearted - adjective
noble and generous in spirit
greathearted - thesaurus
magnanimous