hey, be glad she didn't actually cross the line and cheat on you
thats happened to me twice in the past of my serious SOs
the third also sounds extremely similar to this situation right here and just recently happened.
cut your losses and move on. maybe you'll end up back together in the future, but thats clearly not what needs to be going on now.