Like someone said, online relationships are, at their core, long distance relationships. Unless of course you live in the same city or nearby.

Those aren't likely to last, although some do. Nothing has a 100% success rate, but that also means it doesn't have a 100% failure rate. It might be luck, it might be something else. Who the hell knows. Or cares for that matter.