I am dealing with this now. People say everything can fixed. Affairs/flings are nothing but this or that. That it never works. Grass isnt...
For me, I tried to do the right thing. But in the end the right thing was doing the hard thing. Knowing that being honest, regardless of pain caused was better than staying for reasons of guilt and obligations. To love one enough to let go because you know that if that someone else is where your heart is, then do not stay .
Every situation is different and complicated. But in the end, it becomes a question of what you believe in. If another so profoundly changed you to leave, if that person is what you want to build your life around, then trust it will.
To ask this question is not about if it works. It is about, to even consider it, then whom you leave was not not what you needed and that whom you leave for was.
And if it ends being being a mistake, so be it. But the biggest mistake is to live a lie. To deny another the chance to find what you believe you found.
I gave it all up. Because I knew it would be worth it end. And I may never have the one that believed in. But I can have peace knowing that I did the right thing. That I may be the one who will be hurt the most.
For me, there was nothing that I wouldn't do to be with the person I couldn't live without. And I did knowing what I would lose. And have no doubt that we would work.
Leaving for another is being honest with yourself. It may be the worst decision you make. But you know you believe it will be the best.