Had to create a new user profile as I found out my wife has been reading my posts.
Anyways, you sound like your in a good place, understand the sitch/issues, your accountability in it, but also that its not ALL you either. The one part of it, I guess we may never get answers to, is the why they actually run. What was the straw that broke it open?
Interesting statement about your wife's coworker, I wonder what the husband was doing during the seperation(DB?) or did she finally just realize the problems weren't what she thought they were? Did she have an affair?