Learn English – Term for person who puts the good of others before himself to an unhealthy point where he suffers greatly

single-word-requests

"You are not required to set yourself on fire to keep other people warm".

If you wanted refer to the kind of person this quote talks about, what name/term would you use?

I am looking for a single word that would describe this personality, something along the lines of "giving your lunch money for a hungry friend is for the good, but giving your rent money for a hungry neighbor is for the ~word I am looking for~".

Best Answer

You could use martyr - in the sense of unnecessary self sacrifice, although this has a negative connotation of someone doing it primarily in order for others to perceive their suffering.

If their actions are truly altruistic then you could call them a saint.

Obviously both of these words are religious in origin but also have non-religious meaning.