galahad

/ˈɡæləˌhæd/
noun
  1. A person who is noble, pure, and chivalrous; someone who acts with high moral ideals.
    • She called him a Galahad for returning the lost wallet with all the money inside.
    • He tried to be a modern Galahad, always defending the weak.
    • In the story, the knight Galahad was the only one pure enough to find the Holy Grail.
Synonyms
What does "galahad" mean? | whatsthatwordmean | whatsthatwordmean