My guess is that most of us have encountered a narcissist at some point along our path. They have much to teach us by deep contrast. In fact can be later honored in our estimation as our greatest teacher ever. This is true for me, however it was THE MOST PAINFUL learning I every went thru and therefore GREW ME UP the most SPIRITUALLY. Perhaps you are the narcissist. You can ascend out of that 'role' when you've grown yourself as well. Check out this course offered by the dailyom.
https://secure.dailyom.com/cgi-bin/courses/courseoverview.cgi?cid=942