Using weed and drinking is not staying clean, it's just trading drugs.
If you were my daughter, knowing what I know today and that you were doing okay without him, I'd tell you to run for the hills
It's your choice to stay or go but addiction is progressive and it isn't going to get any better anytime soon as long as he is using anything, including weed and alcohol.
Glad you joined us and hope you'll stick around, you are already doing well just to recognize the problem.
Hugs