Ask HN: How did you fix your narcissism?
Perhaps the closest opposite to narcissism is humility.  One way to really experience humility is to inject yourself into something truly foreign where money is an insufficient remedy.I don't know what that humbling experience will be for you.  For me it was living in Afghanistan for 2 years, of which one of those years I traveled frequently and spoke with many people there.  It doesn't matter how much money you make as travel there is rough with great inconvenience and your housing is tiny and drafty.  In this circumstance any self-serving attention would not improve the situation.  You learn patience and comfort in the face of minor imperfections.I can promise you this: its the experience, whatever that is for you, that will fix your narcissism.  A book won't do it.  You have to live it without escape.