These aren't moods, this is classic domestic abuse.
Www.freedomprogramme.co.uk
It's not therapy, you're not required to leave him to attend, and it's entirely confidential - nobody will know you even attended. Nobody will judge you, nobody will tell you what to do. The group course is free to attend (12 weeks, 2 hours per week). You don't have to talk in front of the group, you don't have to share. You can just listen. But if you have questions they will answer without judgement or blame.
What they will do is give you the information you need to understand what he's doing, how deliberate and calculated it is, why he does it, the impact it has on you, and what a healthy relationship free from any abuse would look like.
Lack of violence or not is irrelevant. Abuse is about maintaining power and control over you - that's what these "moods" do, bring you back in line, get you walking on eggshells, make you feel too worthless to contemplate leaving or that you could have a happier, better life without him treating you like shit, and it means you never really feel confident or safe in where you stand with him. Abusers only escalate to violence when they feel like their other tactics aren't giving them enough control.
People who genuinely love us and care about us show us that through their actions. They would never treat us the way you're being treated. They want would to build your self esteem, build your confidence, bring joy into your life and see you flourish.
On the other hand, people who are abusing us may tell us they love us more than life itself, but then they make us feel worthless and useless and ugly and unloved and crazy. They make us question our own judgment, they hurt us and behave unreasonably then call us oversensitive. They humiliate us in front of other people and then tell us it was our fault. They make us feel even more lonely than if we lived without any human contact.
Please give some thought to going on the Freedom Programme.
You don't deserve to live like this, and you don't have to.