Most people know that dating can be tricky and finding the perfect match is often hard to come by. While this is certainly true in many cases, there are now a wide variety of website and apps that ...