Ive been through 3 hard breakups in my life but my last one was by far the worst. Its been two and a half years since i was engaged to this girl, (she cheated on me for this abusive loser who abuses her). i was absolutely a different person (for the worst) for the following 6 months, i just wasnt myself. So bad i was so ashamed of myself i went to counselling and it helped a lot because i just couldnt live like this.
But even today i find from time to time that this girl still comes up on my mind! I just went through a good scretch of 12-14 months where i felt i was past her 100% and would never think of her. But in the past few months her pretty face is still in my memory. And here i thought i was completely over this girl a year ago. Though mind you, now i wont dwell or cry about the past or about her but i just cant seem to forget about her once and for all!
I think its just the fact that she cheated on me for a total loser who abuses her and theyre still together today (Long story made short, didnt mean to find out but stumbled across that info on a friends, friends, facebook)

. When i saw a pic of them together, i just had all this sudden anger spike inside of me. I know they will get married and have kids cause theyre made for each other.
I am extremely ashamed of myself for still letting her get to me!

What should i do? 2.5yrs now i need to make adjustments.
Is it normal to take this long to get over someone?