If you've royally pissed me off, I'm going to have the desire to have sex with you on par with that clump of dirt over there.
You're just not attractive sexually when you're being an ass. Think of it like this equation: being a dick does not equal intimacy which does not cause me to have sexual feelings toward you.
Some women might hold out to punish, but most of the time we're just not turned on by bad behavior. Drop the attitude and we're likely to feel a little more loving towards you.
And, if you can't handle being a nice guy and building trust and vulnerability and an intimate relationship, then you're just not very attractive.
Good luck leaving and finding it elsewhere. If your behavior is the same, you might have some trouble with anybody you're trying to get with.
(Advice not directly about goingthruthemotions. Just general feminine point of view.)