Welcome jpnme,
I agree with Sigh. It is a challenge to accept, but you can't "fix" your son. You can support him and connect him with good people, as you are doing, which is really great. But he needs to do his own recovery work.
The sun will shine once again. It will take time, but it will. Hopefully, in the process of recovery, your son will become a true man, with greater knowledge of himself and others. Recovery from addiction has a way of doing that.
ChrisMan