Keep your Bullshit Detector tuned and act on it. Don’t ignore the signs.
The desire for any kind of intimacy makes you give people a pass when they don’t deserve it. I can’t say where I’d recommend you find a good guy, but I can say, take your time in vetting them.
Cast a wide net and drop the shit bags like a bad habit and never look back once they are obvious shit bags, and hopefully that is long before you ever give them your body.
Eventually you will land yourself a good one. It’s just math at some point.