The right thing is rarely easy.
If it were, the addicts would do the "right thing" and get better, too!
I wish the best for both you, and your son.
He cannot get the help he needs if you are constantly saving him - but I understand it is oh so hard to step away.