Unless someone is themselves a "bad person", then why shouldn't they be able to find a "good guy/girl"? Why should they have to bring anything special to the table for that? Shouldn't there be a ready supply of good datable partners, if most people really are generally good as many people like to believe?
Of course, the real problem is that lots of people aren't willing to settle for just anyone, just because they're a nice person. They want them to be attractive, have a decent job, not have any serious baggage, etc. So what happens is they complain about not being able to find a "nice" or "good" guy/girl, but when they do meet them, they don't meet their other requirements, which may or may not be realistic or too picky. I mean, if you're an athletic guy and you meet some nice girl who weighs twice as much as you, I don't personally think it's wrong for you to not be attracted to her. However there's a such thing as being too picky and unrealistic, like people who reject someone because they don't have an advanced degree, or rejecting someone who was married before when you're over 40 yourself.
But I would hope that finding a "good" person should be a basic requirement. I don't know about you, but I sure don't want to date anyone who's evil.