I had a friend like that years ago. I was pretty much only allowed happiness if she was happy too. She was toxic. After a couple of years I was like, enough is enough. Since then, I have never let anyone even remotely like that into my circle. Life is too short to waste time on people who are selfish and like to spread misery. That includes family. I have some family who, if they need me, I'll always be there. But otherwise I will not let them interfere with the life I have chosen for myself.