I'd worry less about the label and focus more about the behaviours you're exhibiting and wanting to improve on. So far you're on the right track!
If you're interested in learning more about NPD, take Bill's advice. Jot down any specific traits you see in yourself that you're willing to work on.
And why stop there? There are other personality disorders that have traits that overlap. Check out Borderline Personality Disorder, too. Not because I think you have it, but because it'll show similar traits.