SB, you keep trying to figure out "why" he isn't the h you want.
Please stop. He is seriously f*cked up and he will NEVER stop trying to get you back down into the lifestyle. Hell, the most he can "promise" is that he'll stop swinging...."temporarily."