This same friend was at my house that afternoon when my ex had stopped by between shifts and gotten pissed about housework I’d apparently mishandled. Why would I do something so foolish? No explanation was good enough. Ever. He walked out, ignoring my request for a good-bye kiss—withholding affection was a common punishment from him — and I sprang from the couch to go beg for one on the front steps. I can’t remember if he obliged; that’s not the important part. The important part was, my friend witnessed this all. And was horrified.
Yup. It sounds like he was/is a narcissist. My mother is one and she too shared a lot of these same tendencies (nothing was ever good enough, she withheld affection or stonewalled as ways of punishment, etc.). I'm gonna guess he liked to blame you for everything, even things that had nothing to do with you, and he never took responsibility for anything.
I'm glad your friends decided to intervene and say something. I do hope you are in a better place, and if you are with someone, he treats you the way you deserve.