I have never had my heart broken personally.
I have been in the throes of lust many times and have been broken to a degree, but I move on.
Maybe I am a harsh, uncaring person, but I take things for what they are. I live for me and for no one else.
If another person cannot share with me, then I must give up and go on.
There are more important things for me than finding a person with whom I can share with emotionally and intimately.
I need to live and be me, with or without a soul mate.
To be honest, there will always be another who will fill the gap. Maybe it won't be as strong a bond as I felt with certain people, but I can fill that gap somehow.

That said I don't know how I will feel when my b/f finally says good bye. It might be the hardest thing I will ever do in my lifetime. I care for him a great deal as he does me, but we both know that we cannot compliment each other any more.
We had discussed this many times and felt that if one person needed to leave then the other would let them.
It may be easier to say than to actually ever do, and my only advice is to keep busy, stay true to yourself, and know that you do not need to rely on someone else to make your life whole, only you can do that.

Some people never find love, some people do. Take it for what it was and know that you can move on because you have too.