Yep. Remove them or remove yourself, but something needs to change.
I have a family member who treats me very well, but has nothing nice to say about his own children or grandchildren. Always complaining about one thing or another with them. Constantly bailing them out of trouble, loaning them money, giving them places to stay or "help" in one way or another, but then also saying how unhappy he is with them. Every week is another calamity. I have to wonder if he's actually complaining just to make conversation, and he really enjoys the way things are? There's always a choice. You're in charge of your own life and your own happiness. If it's not going well, make a change. I feel for my family member, that he's not proud of his life and his accomplishments and his family. But he's the only one in charge of that. He either needs to change the situation, or change his mindset. I also try to remind him that there are multiple sides to every story, multiple struggles in every conflict, and an infinite number of possible solutions.
Sorry no direct helpful advice,
@Mecca , but don't be my family member and continue being unhappy.