The "online" part is the inherent problem because suddenly every user has access to 10,000 other users, which creates problems for both sides.
When you have people meeting irl, they are meeting far less new people at a given time so they put more effort into each interaction, making dating more pleasant.