Well done Rob and keep it going.
I fully agree with what you say about the kids, i thank God everyday for my two angels(ha ha). I think its only natural for all the guilt feelings to come to the surface, you are trying to clean up your act and you can't disguise them, sounds like you are doing fine.