Unfriend them. Haha! Joke.
You took the words right out of my mouth! I had a couple friends from childhood who I really cared about. But as we got older, I saw them for who they were, and I no longer liked them. Having them in my life did nothing except create drama. You can only hear so often how horrible one person's life is.
My best friend from the time I was 16 was a guy who went into the Navy. He got married, had two kids and divorced. We had not seen each other in 15 years or so, but we talked on the phone constantly and emailed all the time. Finally, there was a point when we were both single that he became ill and I started driving the five hours to visit him. We began a relationship, and it was then that I realized all he did was complain. for years, I listened to him complain about his ex-wife and the divorce. I really thought I was being a friend and sharing with him. But that was not so. Then I realized, that if he was complaining this much, the woman might not be that bad. At one point he asked me, "I'm such a nice guy. I care about everyone, so why am I always the one who ends up looking like a @#$#$#@". When we finally broke up, I told him the answer was because he was. That was it. Never saw him again.
Eliminate toxic waste from your life and you will feel better.