Hi OP. Ive been married twice. Both marriages crashed. I felt embarassed, and like a complete failure.
1st husband was a very nice guy. He's the father of my DDs. We were just too different - he had some ways I didnt agree with. Mainly that he was a spendthrift.
2nd husband also drank on occasion and was abusive. He could be nice in other ways.
The point is, people do have their ways. But when people are essentially showing you that disagreeing with them is an issue and its their way or the highway, then there's no room for compromise. There's nothing wrong with you or guys wouldn't be attracted to you in the 1st place. Im quite sure with the guys you've mentioned, if you'd passively kept your mouth shut about everything, just basically let them have their way in all, then you'd still be in a relationship. However, it is impossible to live like that. Its not fulfilling at all. I couldn't do it.
I have a lovely partner now. Aftr 2 failed marriages it took me a long time to date again. I actuallly said I wouldn't. But, I did. & met a guy who is everything the other 2 weren't. Yes we have our disagreements but he doesn't take them as a declaration of war and a reason/sign that relationship should end. We're fair with each other, loyalty and compromise is the key. I didn't meet him until I was in my 40s, by the way.
You'll get there. It will just take time. You're only 36. It hurts like hell now, but a man who drinks to the point he is abusive, making you anxious alongside it, is not a man to make a life with. Sorry you lost your baby, I hope you can get help coping with that in RL. Just go easy on yourself.
Just thinking both my exes said they were attracted to me as I had a good spirit, and zest for life. They loved me for that. Funny how they soon set about wanting to change that about me, as if it was a threat. Particularly the 2nd husband with his drinking and verbal abuse...I wouldn't take him now if he was the last man on earth. But when we split, I was devastated beyond belief! Id thought he was my last chance of happy ever after, you see. You'll get there.