It has been reported in TMZ that Calvin Harris doesn't want to date celebrities anymore, as he now thinks they are narcissistic.
I think he may have a point there. Most people think that celebrities are narcissistic because they are rich and 'famous', but I don't think that's the reason. I think that celebrities are trained to be narcissistic as part of their job. When your 'public image' is your everything, the very thing that determines if you have a career or not, and you also have to protect it from attacks from all directions, it's hard not to become somewhat narcissistic.
If celebrities are narcissistic, it's not their fault. It's the system's fault.