I am very happy for you

to be able to meet someone who you have a connection with and have met online is a wonderful thing. I really hope it works out for you, it sounds like you are happy with him. It just goes to show how many great people there are in the world. Also, I can totally relate with the feeling of "this person is too good to be true". <3