Witzend - really hope you feel able to come back to this thread and let us help you.
Let me tell you something - if you cut-down/stop drinking he will do anything to undermine you again. I have been in a situation almost identical to yours. I gave up drinking for 2 months at his request and went on a strict diet - he bought me champagne and chocolates (nothing else) for my birthday.
He used to "use" alcohol as a reward - if I was the "good, compliant girl" he would bring home a bottle of wine for me as a "surprise". Otherwise, one small beer and he'd accuse me of saying things I hadn't said, and make up imaginary conversations that I had "forgotten". Please google "gaslighting".
EVERYTHING you have posted is horribly familiar. I have also listened to secretly recorded conversations where I have been apparently verbally abusive and aggressive. HE was shouting and ranting for 45 minutes, completely out of control, while I very quietly and repeatedly asked him to calm down.
Everytime I tried to raise issues he didn't want to discuss, he would accuse me (in front of my son and my mother) of being drunk, when I was completely sober. He also did the explosive violent anger thing, and actually hit me once, but I called the police and he was cautioned for DV.
He tried to convince me that all my family and friends thought I was a mean, aggressive and uncontrolled alcoholic. He lied all the time about things I was supposed to have said or done when pissed (after 1/2 bottle wine
). Luckily, I had the gumption to check his version of events with other people and told them what was going on. They were, without exception, appalled, and said if I WAS drinking too much too much it was because he was so bloody high maintenance and a complete head-fuck.
Oh, and I also had the "heartbreaking stories of childhood abuse/horrific former partner" stuff to contend with as well. And the puppydog act in counselling. That didn't wash BTW - counsellor recommended URGENT specialist therapy for him, which never materialised, natch.
He has NPD.