I don't know where to start. I can say this, do not give up your self for others. Sometimes people do things they would never do for the people around them. Later, he feels uncomfortable with what he has done. He entered irreversible paths and started an unhappy life.
When we say unhappy life, we are not talking about a temporary life. His whole life is literally getting screwed up. Because in every new move he makes for those around him, he takes the step of having to make more concessions and lose his own self.
If a person does something for the person they love and makes concessions on themselves, it is okay when it is mutual, but if the person in front of you ignores your concessions and your actions, never compromises on himself and criticizes you, congratulations, the doors of an unhappy life have been opened wide for you.
You can understand this situation for a while and wait for the other person to notice. Months pass, years go by, and you are left alone with more concessions and your lost self because the person in front of you never cares and on the contrary wants more and more every day. It almost destroys your identity. He just enjoys it like nothing happened.
After a certain period of time, when you start voicing these situations, what he will say to you will be exactly as follows: "If you are not satisfied, you can go away" sad but true. He never cared about the self you lost, all the things you did for him. It can kick you out of your life in one fell swoop.
So never, ever be someone else for someone else, be yourself. At least if there is someone who will banish you from their life at the end of the job, the only thing you lose is your time, not your self. The most important advice I can give you, based on my life that I have definitely experienced, is "BE NO ONE, BE YOURSELF", never go out of this way, be happy as yourself, do not lose your self for others.
BE ELSE, BE YOURSELF!