My advice would be to cut him loose. Give him his freedom unless you want this situation to be your life. He's demonstrated that he doesn't want to be clean and doesn't care much about the relationship.
I'd say goodbye and make a decent life for myself, if it were me.