Tiggs, thankyou for coming on and sharing, you know we are all worried for you.
You sound like you're doing the right thing girl, if you've tried and tried and tried again. My dsil had a similar experience with her DH who talked the talk but never did what he said he would do. It was him who wanted the divorce and eventually (after they moved from the US to UK and back again three times in an effort to make it work!), she said 'Okay, that's it'. The good news of her story is that after a couple of months, he found himself so genuinely devastated that he wanted to try again, and she said 'Right, this time, it's on my terms.' She set down the rules and kept him at arms length, but amazingly, after nine years of marriage, he gradually did it (not overnight, like he'd tried to do before, with lots of empty promises) and they built it back up. She now has a job that she loves, after previously scrimping and saving to make up for his past mistakes, and they have just had their second child.
If things cannot go on the way they have been doing, then you have to put a stop to it for everybody's sake. Maybe it will be what he needs to genuinely get himself sorted out, without you as a crutch, or maybe you'll be rid of a bad thing and you can concentrate on you and your gorgeous children's future.
We all think you are amazing and love you very much, never forget that.
(((((((((((((((()))))))))))))))