1. Get a hobby
2. Find people with similar interests
3. Make friends
4. Ask friend who is single out on a date
5. Profit
Dating sites are either full of people who are un-date-able or people with no lives. They are either bipolar (ie crazy), nurses or shift workers, douchebags (seriously!), or generally people who can't get their asses laid. I've tried them and they are terrible, you can get hook ups but maann....your standards have to be low. Its really easy to get dismissed and to dismiss others and its not a mature way of going about things. Eharmony struck me as for people in careers who want to get married - ie long distance relationships.
If you're thinking about dealbreakers before dating you've failed, or more specifically if you nitpick then don't bother. Obviously if you are against cokeheads or alcoholics, or S&M, etc etc. :D those are legit