B, so your W has basically been having an A for at least half your M and lied about it throughout. She's only fessing up now because she's been backed into a corner of lies, and even then she only tells you half-truths. I agree with LH, cancel the MC and tell W you're canceling it. If she asks why then tell her you are done being disrespected, lied to and cheated on. As soon as she opens her mouth then hold your hand up, turn and walk away. Do not share any of the additional info that you have with her because what does it matter, you already know A) she's a cheater and B) she's a liar. Confronting her further about it is just a waste of your time. Listening to her explain/ reason/ negotiate is just a waste of your time.
Quote
Not sure if I should tell her that I'll go, but only if she uses the hour to come completely clean.
No. Don't go, don't ask her to "come clean", just go dark.
Quote
I'm not sure if I should just step back and let her hit bottom?