He may be the right guy for you, but you may not be the right girl for him. Sometimes there is no reason.
Life and its oft-times cruel reality trumps all and it is what it is.
As painful as it can be, sometimes you just have to let it go.
No, it's not fair, but life rarely is.
Be grateful for what you had and move on.