That’s the thing about online dating. You never really get to know people in a real or meaningful way, but it appears that everything is great.
IMO, you can’t really get to know someone unless they are actually there and that means walking and talking and living and breathing in the same space as you are. It’s fun to have these wonderful fantasy relationships, because they only show you the tip of the iceberg. You never get to see or know the real person until you are around them all the time. You get to see the funny stuff and the lovey dovey stuff and the pretty stuff, because when you are online, you only get to see (or in your own case, present) the good stuff. It’s fun and intoxicating, but it’s just not real.
Not sure how old you are or if either of you has plans to move to the other one’s city, or if both of you plan to move to another place where you can exist in the same time and space. If you don’t do that, you will probably continue on in your little bubble of glee. For awhile until one or both of you meet real people in your own town, or until one or both of you gets frustrated with your half-lives and start to crave physical intimacy, or simply having the other person around to do real things with you.
I would just chalk this up to being a nice impressionistic view of a relationship, but try to cool it and find someone that is a potential real partner. Someone that is actually there and not living in cyberspace.
It’s totally different if you were to have met someone that actually did exist in your own town, such as when people fall in love with members of the military and those folks have to go off on deployment. They can make it work if they are comitted to a long distance relationship, but those people actually knew each other for real and spent time with them developing a real relationship. Long distance is hard enough on people who actually know each other and who have developed a comitted relationship, but when the relationship is formed online, there are many, many pieces of the puzzle that are missing. You need to experience the Good, The Bad and The Ugly to really know if the other person is a good match for you.
Things can and will be very different once you spend real time together on a regular basis.