I am a narcissist.

It is really a common status , some of us are aware of it , and some do not , my advice to myself and to any one who have this is to be aware of your problems as you said ,and to decide that we need a change , but do not fight it, start to gain a feeling of satisfaction and give up your desire in controling the events or controling other people including yourself.