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


"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.