a glutton for punishment - definition and synonyms

phrase
  1. someone who is willing to do something even though it is difficult or unpleasant
See also main entry: glutton