What are you going to do? He has made his bed. And now he gets to sleep in it.
You have to be willing to let him truly experience the world that he has made for him self.
I dont think that its ever too late to change whats been happening. And I hope that you can really enforce the no contact when he comes back. I know that its scary and you are afraid that by doing it you will drive him away. But in the past when you dont enforce it he has wandered away. So if you get the chance I think that it will be really important.
What are you doing for YOU? Besides worrying about what hes doing?
I guess I gave the wrong finger to the wrong man...