@Spotty has covered most of this with his excellent (as always) reply.
What I’d add is that you’re seeing your online dating experience as a failure when what it actually was, is progress. You spoke to someone nice; the conversation progressed to where a meeting was actually on the cards. Now you know what you did that was prohibitive to that next step taking place, your next attempt might get that little bit further, and so on.
Never feel under pressure to hit certain milestones just because others you know have. The fact you’ll have done it at your own pace will make you that much more comfortable when it happens.
Best of luck in everything, mate.