7 years is a very long time... Believe me, I know. Yes time will heal... But not in a year. Typical rule of thumb is that it takes half the length of the relationship (if healthy) to get over them. If it was a bad relationship the healing time goes quicker. From my own experiences and from others I know, this seems to be a fairly accurate rule of thumb.
But the problem is... You have another 2 years of pain ahead of you, how do you cope with it?
Well first off, you should tell him to stop leaving you these types of voice mail messages. Everytime he does this, he is pulling you back in... Tugging you along with this string. It makes it much more painful and a lot more difficult to get go. A lot of guys and girls do this after break up... Not really on purpose, but usually as a fall-back. They keep you there, and if their current relationship doesn't work... They've still got you waiting.
The next thing is to stop forcing yourself to have feeling for someone else... You can't expect to feel 7 years of history in a guy after 2 months. It doesn't work like that. Take your time, have male friends, do what you gotta do, and live your life. When the time is ripe, you'll move on and find someone new.
Even if he did ask you back out... Do you really really want him back after he has dragged you through hell and back? Especially by replacing you like a pair of old socks? I don't think so... He was great, the relationship was great, things happened... Move on. Live your life... Do something positive. Join a gym, eat healthier, take some extra courses, do some volunteer work, save your cash, get a new job... Just don't sit around at home moping and crying. It's not going to help anything.
Good luck,
justin