Another thing, it could have been far worse. You could have gone on for years more before you guys broke up, imagine how you'd feel if youd been going out for 5, 10 years, bought a house, had kids etc. Better now then later, always remember that. Another thing someone should love you (and vice versa) for YOU - the good, the bad and the ugly, not just one side of you or an idea of you. True love lies in what is wrong with the person if you know what I mean, the kind of person who will love you for your mistakes, and love you more for them, and it reciprocated. Thus 'perfection' lies in imperfect beauty. You two may have loved parts, ideas or instances of each other, but ultimately she was not for you. Dont ever regret what you didnt lose.