Good to hear that things are improving for you and I am happy for you that you are able to see your kids. Don't look back, but try to see those negative experiences as something which makes you value the little things in life much more. Maybe that's all we can learn when the brown sauce hits us.
Walk on!