Quoting rpgmomma8404:" After some serious, Iím going to leave talk yesterday. He suddenly wants to get his smurf together and ... [snip!] ... think I will be happy staying with him but then I wonder if I will regret it later. Ugh, seriously Iím going nuts over here. "
I'd leave, honestly. Even if it's just staying at a parent's house or even a friend's for a while until you REALLY think he's changed, without a doubt. I wouldn't be going back all the time. SO has already messed up, twice. He gets another chance and if he smurfs up again, we're through. He knows this and I think I've got him straightened out now.