No matter how hard you try to make someone happy, you will never succeed. Try to make yourself happy, that's the only possibility.
You may sacrifice doing things which you don't like, for someone whom you like. Is it the real you? You are faking. You want to be loved? The real you or the fake you? When you do things you don't like you are exposing the fake you to the one whom you like. They tend to like the fake you, not the real you. When you become real, they hate you.
Don't expect others to understand you when they know only the fake you. It's not their mistake. They can understand only the fake you. Because they only know the fake you. When you are upset or nervous or in pain, the real you unveils. It's new to those whose are used to see the fake you. They never know you and you can't expect someone to understand a stranger. These two souls were never connected. They don't know each other. So misunderstanding is obvious. Accept the misunderstanding because it's your mistake.
Can you make yourself happy? Yes? Always? No not always.. then how can you try to make others happy always? Making others happy is a good thing to do. But are you happy to make others happy? You can share only what you have. You can't when you don't have. When you are not knowledgeable on a subject, you can't take a knowledge sharing session. When you don't have money, you can't share money. When you are suffering from hunger, you can't share food. When you are not happy, you can't share happiness and make others happy. If you still do, it's faking yourself. Faking someone. First make yourself happy, then try making others happy.