glutton for punishment

[glutton for punishment] {n. phr.} A greedy person; someone whowants too much of something, such as food or drink, which will makehim sick.

Fred eats so much red meat that he is a regular gluttonfor punishment.