Salam sis,
Alright,im going to get right down to the point:
You've admitted that this man cheated on you,he treated you badly,he left you for another woman(sorry for having to point them out once more,)you need to see things clearly and from an objective point of you:
You need to put YOURSELF first in all of this.Stop letting him hurt you,he's NOT worth it,trust me on this one.You,on the other hand,ARE worth it!You deserve better,Im sure you know that,
...am I right?
When someone puts themselves first,they won't tolerate anyone hurting them or pushing them down..You need to be strong sis,and know that this guy has brought you much pain,and that you,as a deserving,respectable young woman,won't tolerate that,and that you deserve better then someone who cheats on you and doesn't give you the respect that you deserve!
If he was blind enough not to see how kind and faithful you were,then he doesn't and didn't deserve you.
Remember that everything happens for a reason;who knows,maybe this is better for you.
Maybe you already know all of this and im not helping,maybe intellectually you acknowledge all of this...but you can't help the way you
feel.
You might love him and he might be dreadful to you;remember to love yourself more....Know that you are strong enough to overcome this love,no matter what,because no man who hurts a woman like he's hurt you deserves your love.In this world,you've got to be tough sometimes and overcome emotions,hardaches,diseases,whatever life throws at you,and know that Insh'ALLAH,Allah(SWT) will reward you.
All the best sis,
p.s:sorry if I was a little rough

,it's out of love for a muslim sis.