When I saw your thread title, I inwardly laughed. Not at you, rather thinking of my mother as either of those things.
So far from it! She has always belittled my feelings, blamed me, made it worse. An example, when I was 10, I was bullied quite a bit, and again at 13. It was always my fault. She knew “how I was,” I gave them something to pick on, because I reacted.
Everything is about her. When I divorced my emotionally abusive husband, it was about her. “Is it really over this time? Good, I’m so sick of this shit.” Very dramatic and as if she had been the one to suffer the marriage.
When I was let go from a job where we worked at the same very toxic place (who loved her - fake ass kisser - but disliked me, not fake, no ass kisser), she complained it was the worst thing that happened to her.
Same as the way you described yours. Very much. It was always “why can’t you be like” named a friend, and “you’re getting fat! Your friends think you’re thin because they’re fat and so in comparison you’re thin.” I was 5’5” with 24” waist and still narrow in the hips at that time. I’d grown a bit as I had started puberty. She never appreciated the good grades, compliments of my behavior and manners from other adults.
I’d always wondered what was wrong with her, as I saw friends and girls in public seeming to have loving relationships with their mothers. Nothing was perfect of course, but they didn’t get constantly criticized, torn down. They also never believed me because she was “always so nice!” That was very, very hard.
Like you, I figured it out decades on. It was a bit of a relief to have that confirmation, that her behavior was not normal. I Googled “what the Hell is wrong with my mother” and found out about narcissistic personality disorder. Even a forum where people told stories of their mothers, and so many were similar!
I’m sorry you had to suffer that, and that you’re dealing with anxiety. Maybe finding some support with other children of narcissistic parents will help you. There are lots of good YT videos on the subject too. 