Hes threatened to leave multiple times and then he actually did leave. Only a fool would feel secure or stable in a situation like that. I would conference with a lawyer or get some sort of prenup based on his current salary so he cant play games. This is for your kids benefit. Not yours.
Trust takes a long time to earn. He lost your trust and if he respects you enough, he will know that he needs to earn it back after what he did.
Me: 42 H: 43 Twins age 5 Physically Separated 7/2015