I read it all.
Sounds, to me, like you made all the right calls except right there at the end. You have a responsibility to your current partner and telling someone else before you talked to her about it could potentially go badly. Deal with the people you're in a relationship with first and everyone else second.
Otherwise, good read.
"Regret for the things we did can be tempered by time; it is the regret for the things we did not do that is inconsolable." - Sydney Smith
Kyle: 27 year old male
Katie (rymmare): 25 year old female
Kids: girl: 5 years old, boy: 3 years old