endurer

noun
  1. a person who endures or persists through hardship, pain, or difficulty

Examples