I can tell you with absolute certainty that if we did not have children together, my decision would have happened much sooner, and we would not be having dinners together. : )
My X cheated on me as well...along with many other things that I don't go into anymore because it is in the past to be left there.
I do the things I do now because he is the father of my children. He can't hurt me anymore. I took that power back. I gave the power back to the rightful owner, my Creator. That is how I do it.