You can not make EVERYONE happy, so stop trying.
I have always done my best to make everyone happy around me. Growing up I have definitely learned that no matter what you do and what you say, you are never able to make everyone happy. There will be those certain few that think what you are doing in life is wrong and not the way it should be done.
You can only make yourself happy! Get rid of the negativity in your life and life your life for you and no one else. They aren't living your life for you... so why try to make them happy?