Sorry BW havent posted before but been lurking since day 1. You have had so much good advice from MNers l had nothing to add.
However much as you love this twat -he has let both you and your DC's down not once but several times.
If you dont grow a pair of balls well he certainly doesn't have anyhow long do you think he will stay this time before doing a runner back to OW. Regardless of what he says or does you cannot trust him.
Trust and respect have to be earned and not given freely. he has such a long way to go if he thinks he can just pick uo from where he left off.
I really admire the way you have been dealing with this and you have come such a long way--please do not let im beat you down again.
Pack up his things and if he arrives tomorrow tell him if he is serious about wanting to come back--to go live alone for a while and start dating each other again to see if your lives together can be rebuilt.
The man you married no longer exists, this man has a side to him you don't know and perhaps you will see you don't like him after all.
Do not forget you must make a life for yourself with out him--find some RL friends and take some time out from the DC'a
You deserve to be happy but l am not sure that it is going to be with that twat man