Driftwood, first of all I am sending you a giant hug, because bloody hell you deserve it ((((((((((((((((((((((driftwood))))))))))))))))))))))))))
I have been divorced for a few years, he was a 'great, lovely guy', who ended up being an emotionally abusive snake who made me mentally ill. Like you, I put up with appalling behaviour after appalling behaviour, always thinking that things would get better, that it wasn't so bad, that he was such a great guy so must be having a breakdown etc etc. Later, I discussed with a mental health professional why on earth I had been willing to accept his endless lies and adultery. He said something very interesting, that a relationship is often an illusion, that I had such a false impression of who my ex-H was, that he could almost commit any sort of abuse, and that I was fiercely holding on to the false illusion, and dismissing reality as if it were unreal. It is this that drove me slowly insane.
You have been through some awful life experiences. You didn't deserve any of them, none of this is your fault. It is great that you are starting to see that you are worthy of more than this, but it is also normal that you keep doubting yourself, feeling fear etc. It is very easy on a forum to say 'Leave the bastard', (and I entirely agree that you should). But for someone who has been abused and ground down by their partner this can be a long process. I really think that as well as seeing a solicitor that you should ask your GP to refer you to a counsellor. I think you need someone to support you through this process. Counselling has made such a huge difference to me, to enable me to see my marriage as it really was, and to enable me to have hope for my future as a single woman.
Being single is nothing to fear, but remaining in this abusive marriage really is. But I totally understand that while you are in it, your marriage feels like the 'safe' place to be. It is not safe though, it is damaging you terribly.
I have waffled on long enough. Please get as much support as you can, womens aid, the GP, counselling, even the samaritans. Talking to these agencies face to face will help you to find yourself, and to find your own voice.
Tbh it doesn't matter at all how you 'have it out' with him, and probably with an emotional abuser it is best not to. Just leave when you are ready, you owe him nothing. But womens aid will be able to give you advice about your exit strategy.
I wish you all the best, you are a good person and deserve so much more from your life.