This is me too. Not many will say it to my face, but apparently I'm a B$&*h because I say what I think, have a quick wit, excellent memory, and halfway decent vocabulary, and because I don't really care to hear people gripe about things they could change. My DH, thankfully, says that he loves me because I'm a B$&*h, since that is the sign of a strong woman. Knew there was a reason I married that man!
I took that personality quiz posted earlier and got INTP, which might explain some of my quirks.
I can't seem to keep friends either. Biggest issue, or so I've been told, is that I don't need them. Since I'm unlikely to call on a random Tuesday evening to process the distressing fact that my pasta was over cooked, or some other frivolous issue of modern living, than I'm not a "true friend". I'm happy to listen to your woes for hours, but unlikely to call with mine. Apparently to most people, esp. women, this means we are not friends. The fact that I don't believe talking about my woes helps me is irrelevant to most people. If I am dealing with a major issue, than my response is to find a quiet space to sit, process, research, plan, and act. I do not reach for a phone and a list of people to call.
It is sad because I enjoy people, and I would like to have more friends. But I am not going to pretend to be something I'm not in order to keep them. Sigh.