First of all, I just wanted to say I'm sorry that some people aren't even bothering themselves to read your posts properly, Mary - you're being remarkably patient with them! 
I think a lot of this comes down to pure, dumb luck. And by that, I mean accident of birth.
I am forever grateful and appreciative of the stork for delivering me where he did.
I was brought up by two parents who loved me, and who loved each other. My late DF was a gentle soul, who considered my DM to be his best friend. They were both very social and had lots of friends, but I remember being
when my brother asked DF who his best friend was, and he said DM. It was such a light bulb moment in my formative years.
It was very clear that they liked each other. They were supportive of each other, talked together and just got on. It was a fantastic relationship template, as that has been the foundation of all my relationships.
I have liked all my boyfriends / partners / DH.
Put love (and certainly lust) aside for a moment. Do you like the person you're with? Because if you don't, then what's the point? Why are you with them?
All of my exes were (are!) nice men. They just weren't right for me as a partner, long-term. One thing they all have in common is that they all have women friends. Platonic friendships with women, because they like them and get on with them.
A few PPs have said their DHs aren't alpha men. My DH is. But not in a macho, arrogant, threatening or intimidating way.
He is charismatic. He's confident, outgoing, social, friendly, and draws people to him. He's inevitably the cog in his social wheel(s).
He's nice. He's the cog because people want to be around him.
Have you heard about 'shark cage' theory? I'm sure you must've. It's essentially what a lot of people are saying - you need to be mindful of red flags, and ready to reject men as soon as they start waving one. Even if they look as if they might just be reaching for a flag. They need to be gone.
I know this sounds very victim-blame-y, but people treat you as well - or as badly - as you allow yourself to be treated. I expect this comment to be roundly pounced upon by many. But I stand by it.
If you have a zero tolerance policy, then you sort the wheat from the chaff very early on.