Is this friend a narcissist or am I just immature?

I have a friend. We met when I was 15 and she was 40ish (not an uncommon age gap between friends at stables)
She knew I was in a not good situation at home and was bullied by kids my age so we became friends. She then also became my riding instructor too.

Now as an adult in my mid 20s I have decided to cut her off as I’ve noticed she always has something negative to say about me even if I do exactly what she told me. And is even more critical of me during friend time than professional time. (We’ve been good at keeping those separate)

I also noticed since I moved on both friend wise and professionally, she has horrible things to say and even tries to trick my current boss into talking badly about me or talking about any mistakes I make so that she can blow them up and gossip more (which my boss doesn’t tell her)

I also found out all these great things in the equine world she claims to have done, aren’t so true.
Anytime I try to take up for myself against her, she has some way of shutting it down. No matter what it is.
She frequently called me a narcissist when I would have a depressive episode or some drama would happen that had nothing to do with me.
Is she projecting onto me? Or am I really just insane?

Is this friend a narcissist or am I just immature?
Post Opinion