Dear Lovely Wait,
I'm catching up on your thread a few days at a time. Earlier this evening, I read this. It's from Monday this week, 19:49 ...
He's singing and all jolly. He hugged me and rubbed my arm as he went by. He's quite happy and everything is great.
Next post, 20:24 the same Monday evening ...
We had a fight. He's furious and turned it round to me being jealous - to me thinking he's having an affair. I didn't say that.
There are thirty five minutes between the two posts. Half an hour, in which your husband segued from affectionate cheer to vindictive rage.
Now, I know you've been living in this environment for so long that your standards have been bent out of shape. But you cannot possibly think this is normal or reasonable?
For someone to be so emotionally unstable, they must either be:
[a] Mentally very ill
[b] Faking it for malicious purposes
[c] A toddler.
We can safely say it's not [c]. And, since the person in question continues to run a business, hobbies and a social life, we can assume it's not [a].
This shows you how vulnerable you are to his deliberate play-acting.
Within 35 minutes, he leaves you feeling you can't tell which way is up.
The reason he achieves it so easily is that he's created dependence in you.
He created it by repeatedly faking these mood changes, day by day over the course of years.
It made you dependent because you loved him.
Anyone else witnessing this 30-minute change in the weather would be going

But it worked on you - and only you - because you loved him and because you cared.
This is why it's called emotional abuse: perpetrators abuse people's love and good will, turning strengths into weakness.
It has worked. Don't worry if you run out of strength to resist temporarily. This happens because you're currently not in a position to identify your true strengths, though we and others can see them.
Just breathe.
Do keep taking advice from the posters here: you've collected the best imaginable team!
Do keep contacting your real-world support.
Do keep finding everything out about your life.
Do keep breathing :)