You have got to stop going toe to toe with this guy. I agree, this man doesn't like himself much, but the very last thing he wants you to do is leave him. Yet... to prove to himself that is he indeed unlovable, he is committing every behavior there is to push you out the door.
You continue to engage and engage and engage the power play. It is not your responsibility, contrary to other's advice... to correct his behavior. But it is your responsibility to not add fuel to the flames.
Whatever it is you are doing with this man is NOT working. STOP IT. First order of businsss is to establish a truce... a cease fire. This is not 'peace,' but it gives everyone some serious room to calm down and breathe. Regroup.
Focus on that for now. With everything else you've got going on in your life, I'd say that's enough for now. Control yourself and your retorts, your tone of voice, the eyerolls, the heavy sighs. DO NOT ENGAGE.