In a comment chain, you said "The men I find attractive aren't the best type of men."
The bad part here, is that according to some of your own words even if you found a nice guy you'd be settling. Which means you, he, or both would ultimately be unhappy. Nice guys, much like nice girls, are everywhere. The world is flooded with them. Some women (and men) just genuinely at their core don't want a nice partner, but someone that is more "interesting". If you're not attracted to the "nice" type though, they fly under the radar. And if you have to force yourself to see them or have to seek them out through other means, it really is doomed from the jump. No one can be happy settling, no guy (or girl) wants to be the one someone else "settles" for.
And as for the sexual comments - if a guy isn't nice, if he doesn't treat you well - why the fuck would you have sex with them? If you date a guy and he gets impatient or upset about waiting a while, he's not a "nice guy". And if you yourself can't wait a while, again that's more along the lines of your problem. Your recipe seems to be all wrong. You are attracted to guys who are "not the best" - you say you're treated badly and they don't give a fuck, but you've still been with them sexually. And if they can get sex, why bother with anything else? That's how they think, anyway. If you want to find someone that cares about you, someone "nice", you need to change your entire recipe. The type of guys you're into, the fact that you have been sexual with guys you admit are not good guys, all of it. Nice guys (and girls) are not attracted to members of the opposite sex that they sense are settling, or who come off as being easy. If you don't seem fully interested in them and getting you in bed isn't a challenge, that spells doom for the future in their mind and they'll be put off. Not criticizing your number, just saying your whole method appears to be flawed. Well, if you want a nice, caring monogamous type of guy. I realize you said only 5 guys and that you dated them all. But again, if they were not "good guys" and you still slept with them, it implies that getting with you in that sense is not hard at all, you're out for "fun" more than anything serious, or that you have issues with self control (meaning you can't wait, or they can't and you give in too easily. Both of which are MASSIVE turn offs to the "nice" types).