I disagree with Mx in that I don't recommend ending any relationship where both parties are at least trying to mend things. Always go that route when you can. I believe in keeping things together at all costs if it is possible.
I'm rooting for you!
~S4