If you are worried about being either one, it is actually not very likely that you are, since both disorders involve a lack of empathy and selfishness, where you might not care whether you were one or not. However, the best idea is to see a Psychologist and talk about your fears... they will have diagnostic tests that can help you to discover your weaknesses and hopefully help you work to improve them.
Here are general descriptions to help, but they are not a substitute for professional help:
The Defining characteristic of the narcissist is grandiosity. The narcissist is more likely to be attention seeking, envious and to desire admiration.The defining characteristic of the sociopath/psychopath is callousness. The sociopath/psychopath is more likely to engage in illegal activity, to be aggressive, impulsive and deceitful.
Only if you are masochistic.
A narcissist and more extreme would be psychopath
There is no such thing as a 'compensatory narcissist'. It is a fake term made up by psychopath Sam Vaknin (see Related Links). No Contact with a Narcissist is always best.
Psychology recognizes NO SUCH THING/ PERSON. It's a made up term. Made up by a psychopath who writes books about Narcissism.
The bulk of the apparent "research" that has been posted on line saying there is no cure or treatment has been written or influenced by a publicly diagnosed psychopath. Narcissism is Not the same thing as being a psychopath and narcissistic tendencies can be as much a symptom of a bad marriage as it is the cause.
They often end up being controlled, abused and manipulated by a Narcissist or Psychopath... which can lead to autoimmune illness and serious depression.
Psychopath
I am not sure what "meaningful" means - but many narcissists have long term relationships with their sources of supply (not necessarily with other narcissists).
psychopath
Some psychopaths do not know they are psychopathic. I know I am not however are you concerned about yourself? I am including information on the subject for your reassurances
Yes it is......... I know from experience