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.