**Disclaimer: in the following discussion I assume that your bf is indeed a sociopath. It is far more likely that this is not the case, and that he is just an ordinary man who's lost interest in his conquest. In either case, if you have to come to a sociopath forum to question if he loves/respects you, the answer is no. Don't drag it out.
Respect -- ah, that's difficult. There is only one person on earth I respect, one that I would never try to manipulate. I respect his intelligence, the career guidance he's given me, and actually, I suspect that he's very similar to me. Now, if he ever saw through me, that would be different...I would do anything at all to keep from being exposed and to maintain my standing. But it would certainly be a challenging encounter. Maybe that's what I respect most: he offers me a challenge that no other does.
Keep in mind that 'Sociopath' is not synonymous with 'asshole' -- just because we feel no empathy, guilt, or remorse doesn't mean we have to do things that harm others. It may not be a moral code, but perhaps an individualist one: if sociopaths were to lie, cheat, steal from, and screw over everyone they can, in the limiting case they'd be screwing themselves over as well. Manipulation and power require those on which to exert those forces.
I'll tell you what I think of the qualities you listed:
Charismatic -- more likely to hold my interest.
Adaptability, can gain trust -- don't care. Adaptability goes one of two ways: you're either easy to press into a role I want you to take, or you're more difficult to manipulate.
Money -- something I'll benefit from. Not something I respect.
Intelligent -- not likely. Something I'd respect if you were. It makes you a more difficult person to bend.
Rational -- if you have to qualify this with a "when I'm not emotional" you're not rational. Rationalize yourself out of BPD.
Beautiful -- never a bad thing.
Good in bed -- ditto.
Reflect well on his reputation, loyal -- good for his image, worth considering.
Challenging -- doubtful. I would respect this. A lot would probably be annoyed by it and just leave. But here's why I doubt you challenge him: you're submissive. You're here extolling your virtues, which are oriented around pleasing him and ignoring that he contributes nothing to your relationship. If you respected yourself, you'd leave, knowing that he can't give you what you really want. But you won't, because you're wrapped up in emotions ranging from fear of being alone to some altruistic desire to 'fix' him and a belief that you might be the one who's different, the one who can change him.
Grow a spine. If he doesn't respect you and can't love you, leave. As someone else mentioned, people with BPD tendencies are for whatever reason attracted to psychopaths and narcissists. Be aware enough to recognize that it won't end well.