Plenty more fish in the sea, to turn a phrase.
But, if after time, you feel like he is truly 'the one' then you can always try to win him back. At the end of the day, if he's 'the one', he's going to be worth fighting for and beating the distance for.
You just need to take time to figure out if you really believe that. If so, take a risk.