Hi Broken,
It sounds really sad what you are going through with your son’s addictions. If you think it would help please contact The Icarus trust. We are a charity that supports people who are having to deal with the the addictions of family members or friends. We know its really hard and maybe talking with one of our trained people will give you some support and help.
You can contact us on help@icarustrust.org or visit the website http://www.icarustrust.org
I hope that you can get some help.