Life is negotiating and ranking of values.

If the ranking of your limits and his wants don't match then it would eventually surface and cause problems. Walk away.

If most of your limits match and his want's and his wants are not as valued by him as you are, then it may work. Yet, he needs to be honest with himself and you and really give up his wants to honor your limits and get you. Nevertheless, there is no reason he would return to his old ways.

Now isn't that simple..... LOL

S

Basically, there is no right answer. Go with your feelings. They are usually right.