If every one is happy with you then surly you have made many compromise in your life. And if you are happy with every one, surly u have ignored many faults of others.
if you really love HIM then you'd let him go and understand he's 20 you're 14, you will never be together... and he's in England you're in new york. let him be happy and be happy for him </3