Your story sounds very familiar. My boyfriend and I first met in high school and he was a grade above me (though we are actually only 7 months apart). Up until I started college, we hardly saw each other and we never said more than a few words to each other, let alone have romantic feelings for one another. We did a lot of the same things though, especially since we were both involved in the music program at school. We didn't really see each other though because he was a band geek and I was an orch dork, so we didn't meet up unless there was a big concert with both groups coming up. He ended up going to college 2 hours away, making the chances of seeing or talking to each other even more remote. I decided to befriend him on Facebook after I started college because I wanted to connect with as many high school classmates as I could (we also had a lot of mutual friends) and so we started to talk. One of the things that attracted me to him the most was that he loved the same music I did, almost down to a tee, even the classical music and oldies that I loved. We both had the same dorky humor. Wall posts over Facebook slowly transitioned into conversations over AIM, and one day, he gave me his phone number. We've been together for 4 years and counting and I honestly don't think that I could ever find a more perfect match.
If you asked me 5 years ago to tell you who I think I'd be with, I probably wouldn't have dreamed of responding with my current boyfriend's name. To be honest, I thought I was slightly out of his league. I looked up to him as a role model while in high school. Life works in very funny ways sometimes. I'm not trying to get your hopes up for nothing but I'd like to encourage you to remain optimistic and to not automatically rule anyone out just because you don't see each other as often as you'd like. What you want is what you make of it and the possibilities are endless. We are more in control of our destinies than we think.