Yep, distance can be a good thing. It has many benefits that many people don`t recognize.
Not in your case, but I find far to many people rush things. The bond, and your ability to be fluid and let the relationship take its own shape, makes all the difference in attitude and the ability to deal with things.
Enjoy the revelation. It is a great lesson.