In love with someone on the other side of the world?
So about a month ago I was talking to people on Omegle and I come across somebody who starts the conversation with "I wanna be the very best" from the Pokemon theme song. Naturally I had to say the next part of the song and then we continued to do that for the remainder of the song. After that was over I found out I was talking to a girl and we talked for a good 2 hours after that. I added her on Facebook and then she gave me her MSN which we still use to text and video chat (so yes she is indeed a girl).
We still talk on a somewhat daily basis and we've talked about how much we love each other and stuff. She's perfect. She's into the same stuff as me (music, movies, games, etc), she's funny, smart, and beautiful. I would do anything just to spend all of my time with her.
Of course there are a few problems. The biggest one is that she lives in Greece and I in Canada, there is a age difference (she is 21 and I'm 16), she has a boyfriend (who she said she'd brake up with him for me if I was there, and they almost did brake up but then they got back together), and she smokes. I could somewhat put up with smoking, and the age difference doesn't bother us to much, and I believe she would brake up with her boyfriend if we had the chance to actually be together.
Obviously the biggest problem is the distance. She said that she wants to move to Canada someday (because of me) and live here. We couldn't live together now because I still live with my parents and am in high school. She is in college right now to become a teacher, and I think the Greek curriculum would be very different from the Canadian one. Also she reads and writes English very well, but she is not very good at speaking it. And if we were to meet it would be nearly impossible for us to communicate. What I think we should do is have her take some English classes, and then in a year from now when I'm 18 (gonna be 17 in the summer) I'll have some money saved up and go to Greece and be with her for summer vacation. However I don't know if we'd be able to keep up an online long distance relationship for over a year. I want to live with her one day and she wants to move here (which would be best with the situation in Greece) but I'm wondering if that could ever happen. I doubt she would really want to leave her entire life behind for a completely new world with different customs, languages, and people.
I told my friend about it yesterday and he said that I should just forget about her and find someone who I can actually be with. I can't do this though. Once when I hadn't talked to her in a while I was thinking "I should just end this with her it's not gonna go anywhere" but then the next time I talked to her I remembered how perfect she is and I couldn't do it. When I don't talk to her for a few days I get all sad and most days she's all I can think about. I even wrote a song about her (which she says she loves). We both love each other, and she feels the same way about everything as me, but I don't know how to go about this.
Any advice would be greatly appreciated.