Actually, psychology tells us that we're more likely to overestimate how great our partners are (which isn't always a bad thing as long as you know what a healthy relationship is supposed to be like). And I don't think it's a bad thing to not be able to find someone like the person you're with. Different types of people have different things to bring to a relationship, good and bad. You'll find more than a few people who will mesh well with you, trust me. It's finding the person who is most compatible and faithful that counts, IMO. And honestly, for me, if he isn't faithful, we're not compatible. Being afraid that you won't be able to find someone else is a bad reason to put up with being treated poorly. Guys rarely look twice at me, I don't get hit on or asked out on dates, I don't get compliments from strangers, etc. But that doesn't mean that if my boyfriend ever cheated on me (and I know he never would) that I wouldn't end it right then and there.