I think you are over-romanticizing this relationship......you've only been together in person 2 x in 5 months......how could you possibly know each other? You don't......you know what each other is willing to share, and that's about it. You won't ever know someone until you can spend time with them in person in every day situations....just life in general. Having a "relationship" with someone over the internet is just living in a fantasy world.
What exactly is it that you "love" about him? or is it just the fantasy that he can take you away from your problems?