Gee, he sounds like a real keeper
*dripping with hopefully helpful sarcasm
You have not mentioned one redeeming quality, one absolutely positive statement about him or your "relationship", that even remotely describes why this guy is even an option as a prospective partner...
Look at the facts, not the fantasy you've built up into a huge crescendo in your mind.
This honestly seems more like an addiction than a star crossed lover's story...
I agree that therapy might be the best option for you at this point.
It may not only open your eyes as to why you feel so drawn to this man, but it will hopefully get you to the point where you see him for what he is, instead of making excuses for his abhorrent behavior toward you, by trying to diagnose him.
Best of luck.
PS. From my admittedly limited experience / knowledge on the subject matter, I just don't see sociopath. I do however see asshole with a capital A.
PPS. I didn't want my daughter knowing about my bf before being certain the relationship was solid... I however did not ban him from my house. He was introduced as a friend.
i.e. Adults also have friends.
Don't buy into that bullshyt, you're not allowed at his house because his (ex?)wife is there... But its probably easier believing he's lies because they are much prettier than the truth.
Many of us have been there in some way, shape or form.