Noun to describe a person who wants to please everybody, but sort of in an obsessed manner [duplicate]

I'm trying to describe a character who dances for her husband so that he doesn't get mad, apologizes profusely even if she hasn't done anything wrong. However, she is also strong-willed and determined. I considered using the word "altruist", but the character is not selfless.


Solution 1:

People pleaser describes such a person, even the obsession part.

Solution 2:

sycophant

a self-seeking, servile flatterer; fawning parasite.

sycophant in dictionary.com