Superficially, a narcissist and the one who has self-love look almost the same. But, the basic difference between them is that a narcissist does whatever that gratifies his or her ego whereas a one who has self-love does things for their inner piece. People with self-love, know themselves and aware of their limitations or imperfections. Their love based on all over acceptance where they accept themselves with all their imperfections. Thus, they don’t try to hide their flaws by creating a false wall that is called ego. They are free to flow themselves as they are and ready to accept others as they are.
The narcissist one always needs an ego to wrap the things within him or her that he or she never wants to face. They fear to face themselves as they cannot take the imperfections within them. Thus, they need the praises and admirations from outside that satisfy their ego. Their ego is something that they exhibit outside to get those false admirations. It helps them to escape from their own flaws. Even, they so dare to run away from those flaws that they blame others for their wrong doings. They embellish their strengths with some positive appearance (pretending something that they are no actually) to get false importance from others.
These all helps them to nourish their ego, but not to bring the inner contentment. They are basically empty and alone from inside. They exist because of the people, who nourish their ego by saying the words they like. In this way, they build a fantasy world around themselves and scare to get out from that zone. If the illusory world breaks, they just lose their existence as it is all about their ego.
When the ego dissolves the thing left is the love for Self. Now, this love is pure and it is self-love that knows to live with all good and bad. The narcissist one can be the scan be the one who has elf-love when their ego dissolves and find their true Self.