Unless you're some kind of psychopathic murderer rapist, there is someone out there for you. Sometimes they're hard to spot, and if you're not paying attention, they will probably pass you by.
I have to agree,so long as your looking for Love it will show itself to you.
I agree with a lot of what has been said, but finding that person is mostly luck. But you can increase your chances by doing a few simple things:
1. Make yourself available. Sitting at home is the worst thing you can do. On-line dating is better than nothing, but pales in comparison to being out in the real world, meeting real people with few pretenses.
2. Show that you care about yourself, by making an effort with your appearance. BE CLEAN.
3. Be sociable, but leave desperation far away. Keep an eye out, but don't hunt like you're just dying to find someone.
There isn't *ONE* person for each person out there. Multiple candidates exist. The "best" one will never be known, because you can't corner a handful, date each one, then pick your favorite. Life just doesn't work that way.
I knew a guy once who moved to Manhattan, the lower east side. He got into the dating scene and kept at it for years. He had dates, a few short relationships, but everything kept coming up short. Then while taking a flight for a trip, he was stopped over in Atlanta. He made idle chit-chat with a girl in the waiting area. Turned out their seats weren't far from each other on the plane and when the woman sitting next to him saw their brief attempts at communication, she offered to switch seats. So they sat together on the flight, talked and talked. She was living in the NY area too (Brooklyn). They started dating, things worked out, they married (I wasn't close enough friends with him to attend the wedding), and moved to Seattle where I presume they're living happily ever after.
So... while living in a densely populated area doesn't guarantee success, it will certainly increase your odds!