I hope all of this shows you that you are on the right path. It is so weird seeing your stbx through your eyes.
Your stbx is/was my mom. So many similarities. All "down in the front pew" but NOTHING stands between her and her next man. Be strong. Be there for your kids. Whenever you work for your kids you never lose. They know you were there.