For the love of the Gods, show him that there are people who love him. He will find the other half of his soul. It may take time, but he will find that person. It took me 23 years, and several failed relationships to find my wife. And we just celebrated our 10th wedding anniversary, and 14 years together. He may have to wait for a long time. He is still a teenager right? Tell him not to expect his other half this early. If he finds him/her early, then great. But that rarely happens. Just don't let him give up. Unfortunately, all too often it's the ones who seem the happiest who are the first ones to take that step. They give no indications of their intentions. But tell him you love him every day. Show him you love him every day. Tell him that his brothers and sisters out here love him. Tell him that both you and us will never give up on him. Everyone's fight is different, and for some it's like an infant fighting Mike Tyson, but that infant does win. It's not the size of the dog in the fight, it's the size of the fight in the dog.
We are here for you and him. If you want, PM me, and I'll give you my number. That way if he wants he can call and talk to someone that is in his same situation. Check with him, see if he's interested. If he is, let him know that what time it is doesn't make a damn bit of difference. 2AM or 2PM is irrelevant. His life is ungodly more valuable than my sleep or video game schedule. I do have to mention that I am an extremely deep sleeper, so if he calls late at night it may not wake me up. But tell him not to give up, and that as soon as I see that he called, the first thing I will do is call him right back.