Have you ever logged into your email account and found you have received several messages about meeting someone online? Or have you turned on the TV to see some picture-perfect couple boasting about how they found each other through some website and it...