I have this friend over the internet. I've known him for about 2 years now. We're relatively close. We tell each other secrets, send random memes, and have a grand old time but gradually he's gotten more and more distant.
He definitely hasn't had an ideal life. He has one parent, he used to struggle with drug abuse, he used to have self destructive tendencies, and he's been the hospital before from suicide attempts. I've never been super pushy with talking about these things and never forced him to talk about anything to make him uncomfortable.
Most importantly he had this ex. His exboyfriend was a really really REALLY bad person. He encouraged my friend to be self destructive and do drugs even though he was trying to stay clean. The concerning point to me is this guy (pardon the serious topic) sexually assaulted him. He wasn't good influence or guy at all. He treated him like an object.
Back to my friend being distant, he was very gradual slipping in the summer. He messaged me a little less and less everyday and I paid no mind to it. That was until he told me "Hey I got back with (gross ex name)". Immediately got ten million little red flags waving in my head. I asked "Are you serious? Despite how he treated you?" And he replied with "Oh I'm sure all of the things he did were one big misunderstanding" I'm sorry but encouraging your boyfriend to kill himself, convincing him to do some shady drugs, and rape aren't misunderstandings. Something was very very wrong.
I'm all for second chances but this ex of his doesn't deserve it. Not after the pain he caused my friend. I don't trust him at all.
From there, the distance became more evident. Like I said before I'm not one to force myself in but I've been constantly trying to break down this wall he built for the past month. I try to have a heart to heart with him but it never works. It feels like I'm talking to the wall again.
I just need some advice. How am I supposed to deal with this? I'm at the end of my rope but there's no way I'm letting go. I can't give up on him