Im not going to defend him.
But i am not going to cut him out of my life in a bitter way.
I will concentrate on myself but i will still be be polite and cordial and in a group situation i will enjoy his company, with time hopefully.
The main thing is he was someone i could talk to for hours and hours and hours and have a very good time with, he has alot of short comings, and didnt treat me right, maybe with time he will mature and be different, but i am not going to sit around and wait for him.
People might thing how can she love him! he sounds this and that, and if i was looking at a friend and she saying this to me i would think omg she is so stupid, but if someone has been in your life for 3 years and you shared some special times and there was attraction and care its hard to let go as much as you want to.
I know what it feels like to move on from something you had a strong emotional connection with for a very long time. If you can manage to be cordial to him even after his mistakes.....more power to you. It takes a big heart for someone to overlook the past mistakes and still maintain friendship. I would find it tough. Anyhow, you're on the right track about focusing more on yourself. And if you are destined to be with him in the end.......then may Allah make him right and good for you. And if it's not meant to be with him........may Allah grant you someone even more amazing. And whatever happens......may Allah give you the strength to move on and do what is right. Amin. Best wishes.