@bernsky,
Just give it time. If it is meant to be, things will work out. Trust me, I understand the concern of others saying that you need to move on. You can do so, but again, if it is meant to be, love will find a way.
Trust me, I was madly in love with a person I met in college. We lost touch and I guess you can say we also had an on and off again relationship. We loved each other, yet she also married someone else. Years later, even after of my moving on, we crossed paths again and I learned that she was divorced. Things picked up soon after and it has been like we never separated (the love is still strong). Of course we had a lot to discuss about the past and how we hurt each other and I'm sure if you and Sara get back together, you will too. But I can't stress enough to let time take its course and be willing to work things out and move forward if that opportunity becomes available