abnegator
/æbˈnɛɡeɪtər/Definitions
1. noun
One who practices self-denial or abnegation; a person who gives up their own desires or interests for the sake of others.
“The abnegator of the family was always willing to sacrifice their own needs for the benefit of their children.”