<human>: Can you provide a brief rundown of the text in within 3 sentences?

So my story is slightly complicated to understand. He (29 M) and I (28 F) have been very close friends for the past 10 years. Online friends. We've never met. We lived in the same city.. went to neighboring schools but just never happened to meet cos we both moved to different countries. We also have a ton of common friends.

We've been super close where we would Skype for hours.. I would send him pics of a new haircut or outfit.. or this one time we watched a movie online "together". He has always been there for me through all my shitty times and has always been a caring and supportive friend. Now since the past 10 years, he has always made it clear that he likes me. However, I've been in a relationship for most of the time and we've never been in the same country so it was never discussed, just joked about. 

But recently he told me seriously that he is in love with me but he knows it's crazy cos we've never met. I think even I have feelings for him but I said that I can't say anything till we've met. So we decided to make plans to meet in a few months (for a week).

Here is the hitch. There is no way for us to be in the same place at least for the next 3-4 years. And I know that alone should be enough to deter me. But if I go by a checklist, there is not a single thing that he doesn't have to be a perfect partner. He is level headed, fun, caring, intelligent, witty. I think I am really afraid that if I don't pursue this then I'll never find someone that I gel so perfectly well with. I have had a strinnggg of failed relationships (with me being the "breaker upper" every time) and I'm super terrified that I won't ever find a person who I can be happy with.

What are you thoughts on this?
<bot>: Online friends for 10 years. Gonna be long distance for next 4 years at least. Yay or nay?