Psychologists will say that everyone has both narcissistic and neurotic tendencies.
My guess is to divide the population in thirds:
One third says “I’m unhappy because the people around me are not giving me what I want.”
One third says “The people around me are unhappy because I’m not able to give them what they want.”
The final third do a little of both