Not sure what the point of your post it.
First of all, you saying that she DOESN"T like you much, means that nothing else about this girl matters. I don't care how perfect she is, if her interest level in you is not there, than what's the point? There are some pretty damn hot girls on TV also and maxim models and what not, and some of them I think look damn near perfect, but what's it to me if unless I meet her and spark attraction? But believe you me, if I'm single, and I do meet them, I'm running game, that's a given lol. If it doesn't work it doesn't work, but at least I'll try, that's for sure.
You should have done the same with this girl. If she was only in town visiting for a little bit, you should have tried to hit it. No, you should not be this nice guy and try to get in a relationship with a girl who lives on the other side of the world. Sure, it's a nice romance story, but it aint' gonna work long term (at least not 98% of the time.. ). So your best bet in this situation would have been to go for the lay. Trust me, as much as you don't think so, that's probably what she would prefer too.
So, first thing to get in mind is:
NO GIRLS ARE PERFECT ... actually having a mind set that some chick is "perfect" is a basis for your oneitis and almost guarantees your doom with that chick.. so get it outta your mind, I dont' care who she is,, she aint' perfect
Second thing is:
IF YOU LIKE A GIRL, "GO FOR IT"... make a move on her.. if she rejects you, simple.. move on.. at least you'll never have to live with that "ohhh I wonder what would have happened had I tried" regret... you NEVER have to live with that if you simply always "go for it"... end of the story..
Third...
BE POSITIVE.... your posts sounds pretty negative.. cheer up.. life is short... don't take everything so seriously... no one gets out alive