Was my ex a Narcissist?

So my ex, when we started dating. She would be a lot affectionate. She would write me handwritten letters at random times. But after that the first month she would only write one letter throughout the month. When I asked she said "I can't write that much letters..". So I understood and didn't tell much about it. Well she would write me letters only completing months of our relationship like (Monthsary). Well that also came with a price. Sometimes when I tried to discuss her mistakes she would get quickly mad at me. And would say stuff that is horrible to hear. Like "F*** you" and "I hate you" stuff. Now for every conflicts I had to say sorry. On every conflict she would just get furious and lash out at me. And then when I say sorry for the mistakes I didn't even do, she would take a pointless time of break. Like 4 days of no contact. Which I think might be the silent treatment. At some point in time, I got scared to even talk about the problems bothering me just because she would get mad about it. And I didn't wanted to follow a no contact since I loved her. While she was also attention seeking only from males. Liking selfies of men and only bonding with males kinda made me insecure.
After the breakup she would jump to her new boyfriend when she just told me he was just a friend. While I know I have been emotionally cheated.
I want to know if she was a narcissist too.
While she has also gaslighted me and blame shifted.
And every problem felt like its because of me.
I have also caught her lying to me while she tried to lie and gaslight but later said the truth.
But wasn't sorry for it.
So I had a question, if my ex was a narc why would she show efforts by writing love letters?
I am so confused.
Was my ex a Narcissist?
Post Opinion