Let’s answer all one by one
I think we need to talk more in detail that how it started and how you feel with her, you told about flirting with others but why you did that, is the thing we have to find out. And there are different possibilities for it. Which only gets clear after we start from being.
Second things yes different people have different needs and expectations, so your needs can be different from your partner; but this issue could get solved if you both have talk about it openly and try to come to one page.
Third you shouldn’t title yourself as narcissistic person, let us professionals find out about it. You can just tag yourself narcissistic on base of little information about it. You might not overcome this breakup well. So you just need little support in way of counselling from mental health professionals to move on. It will make your journey a little smooth compared to you doing it by yourself alone.
Next Steps
Consult nearby psychiatrist or psychologist; online or offline whichever convenient to you.
Health Tips
Taking help will make you come out of this in smooth way.