galahad
/ˈɡæləˌhæd/
noun
- 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.