glutton
a glutton for punishment a person who is always eager to undertake hard or unpleasant tasks.
☞ Glutton of - was used figuratively from the early 18th century for someone inordinately fond of the thing specified, especially when translating the Latin phrase helluo librorum 'a glutton of books'. The possible origin of the present phrase is in early 19th-century sporting slang.