You sound like a very level-headed and strong woman. And you shouldn’t have to put up with this. Doesn’t sound like he’ll change his ways and honestly it will probably only escalate into something worse. Starting over now may be easier than starting over years from now. In the end it’s your decision, but you do sound like you know the answer already.