Needingadvice, you have a lot on your plate I am sorry for your pain please know that if anything happens to him it is NOT your fault you didn't drive him to drugs. You didn't cause it, You can't cure it and You can't control it, all that is on him.
Sending big hugs and prayers.