I went through it for 30 years with my daughter. I went the "tough Love" route. Put him in jail. Only he can fix it.
She has finally been clean the last 5 years.