holy cow...I have been reading all this for a couple days. I have done nothing lately but think about how these WAS have absolutely never considered the consequences for their actions. How could what she has chosen been a better option? It clearly is not.
However...never let yourself think that nice guys finish last....they may not push to the front of the line as fast, but in the end...they finish first. keep your head above water and soon all this crap will go down the drain. let her spin out of control. I think it will give you more strength in the end.