Breakups are hard. Especially when there isn't a real reason behind them. I think the saddest thing is when a relationship ends even though it never really reached its full potential. It's even more sad when you end it on "well maybe there's a future for us later down the road." When the timing is wrong, you'll never how that relationship could have turned out, and that's a hard thing to move on from.
So how do you move on from something like this? I wish I had a clear cut answer. If you've ever seen Boy Meets World, you probably cried when Topanga and Cory broke up (or maybe you didn't- but I bawled like a baby). Topanga told Cory, "You do your thing, and I'll do mine. You are you, and I am I. And if in the end we end up together, then it's beautiful."
You can't ask someone to be a part of your life if you are both headed in separate directions. You absolutely can't stop your life to wait for the other person to be ready, and you can't ask them to wait for you either. You need to let each other go so you both can follow your own dreams. It's going to hurt like crazy to let them go, but it's for your own good.
And in the end, you never know what may happen. Maybe now isn't the right time, but it will be in the future. Who knows? Maybe in a few years, you'll reunite on a busy street corner. Or maybe a few months will go by and you'll realize that you're both ready to make the sacrifices necessary to be together. But no matter what, if this is the right person, you will end up together. And if not, they probably weren't the right person after all. There's another person out there who may even be more "right" for you. Your happily ever after is out there somewhere, just be patient.