I have a STBXH like this, but without the cheating (as far as I know!).
Nothing is ever his fault, and he is never wrong.
Mine has narcissistic traits and needs to have everyone think he is such a good guy. But he knows I know who he really is. Now that his charm and manipulation no longer work on me, all he has left is his anger and bullying.
It sounds like your husband is like this. Sometimes these men actually think what they say is true. But that’s because they are so fucked up that admitting he has behaved badly does not fit with his image of himself being such a great guy. His ego can’t take that injury to his super inflated ego.
Other times they they might know the truth, but again that ego can’t let them admit it. So they will lay the blame at your door and bully you into accepting it. If they have blamed you, their self selecting memory only remembers that you were at fault.
I agree with all the other posters, but I’m addressing the title of your post.
When the narcissist is getting love and approval it’s very easy for them to act nice. But they can’t take criticism, once you have shown them that you are no longer fooled, they let their inner anger rage at you.
How fucking dare you think he’s behaved badly. “He’s a great guy and everybody else thinks the same, so you must be wrong, wrong, wrong”.