Hello @inlovewithnarc
And welcome to the forum.
Just the fact that you posted in this section shows that you are respectful to rules.
It is very hard for everyone to diagnose through your description. He seems to be quite disordered, but noone can tell the diagnosis. Whatever it is, even if it is NPD, it really doesn't matter, IMO.
What do you think would mean for you if we say he had NPD? NPD or not, you can't help him, and you are not supposed to have the understanding for his actions just because he is disordered. You have to help the person that is in a greater need for help right now - yourself.
Whatever the diagnosis is, he put you in a terrible emotional situation, and you need to fight for yourself and do everything in your power to never get back to that relationship.
You also lost a child, which by itself is a trauma, please take care of yourself. You are obliged to take care of yourself. You can not let ANYONE to destroy your life, which it seems to me is happening with that guy. I had someone playing similarly like that with me for years, all those promises and endless love whenever I tried to quit, and not getting what being promised afterwords.
Find all possible means of help to find: read this forum, find a therapist, start meditation... starting a therapy is the best thing to do if it is affordable. You need help to get angry with him as well as to grieve your unborn child.
Please look into
http://www.lisaescott.com/, this site provides support for people to get out of this type of relationship; you may find it helpful for you.
And please change your name into something that will define you as you, not you as being in love with someone. I am sure there are things about yourself that you are proud of.
"Please help.... I feel I've gone crazy, where has he gone... And does the next girl get my perfect man?."
Next girl gets exactly the same as you. The agony.