Agree with izzy, the meta-issue here is why you have such poor judgement in this area. You've mentioned two beaux around here, both are the most abject, howling tossers and yet you aren't sure what to do. Hmm, should I marry someone who's £280k in debt at the age of 22? Hmm, should I shag a bloke who's married with two kids?
If you were buying a car, you wouldn't go "right, I need something that's easy to park, won't break down, is cheap to insure and that the labradors and my shotguns will fit into at the weekend", and then buy the first £50 old banger you see because although it meets none of your needs, it's at least a car.
But that's what you do with men. You wouldn't sort a need as trivial as a car, a garden shed, a kitchen or a takeaway meal like that, so why are you applying zero standards to your love life?
Do all your mates settle for tossers as well, or something? Do you not have some sort of a mental checklist of the minimum you're looking for in a bloke?
If not can I suggest a list?
- affable
- solvent
- gregarious
- listener
- clean
- tidy
- hardworking
- courteous to your friends and family
- allows you your space
I've put nothing in there about looks, sexual technique, cooking ability or any nice to haves. So this is not an unreasonable list and rejecting someone for not ticking these boxes is not unreasonable either.
Your current list seems to a lot shorter viz
which, with all due respect, is not going to whittle the field down much. I'm shuddering at what mental list these blokes must have, for you to be ticking all their boxes.
Snap out of it poppet. Everybody can do, and is entitled to expect, better than the riproaring wankers you've been settling for.