stouthearted
stouthearted - adjective
used especially of persons
stouthearted - thesaurus
stalwart