As difficult as it was, I think you definitely made the right decision. You can't keep the status quo and expect different results...people call that the definition of insanity! Chalk it up as an experience builder, as I bet you'll never be putting yourself in this situation again.