It's true that a lot of people self-diagnose themselves with stuff like that way too often. I considered it for myself last year because I really am just not a very empathetic person. I had something really, really bad happen to my assistant's sister-in-law last year and didn't even care. I was just angry that she was going to be out for a few days to take care of it and that she spent an hour crying to me about it when I really didn't care. I knew that wasn't a good thing to think, but honestly, it just makes me a selfish dick, not a psychopath. There are other times when I do actually care about the effects my actions have and I don't like seeing people being taken advantage of. Everyone has good and bad qualities. Spend some time looking for the good in yourself, too. You'll probably find enough to convince yourself you're not a psychopath. Whether you are or not, though, if your thoughts and feelings are causing you that much distress, you should talk to someone (I would argue, also, that a psychopath probably wouldn't be very distressed by his feelings).