what do you call a person who always goes out of their way to fulfill other's needs, such as caring for kids of a sick person, bank rolling friends, taking a friends kids all the time, paying for meals/gifts to look good around their peers.