WR, You've been married for quite some time and I do understand the questions that you are asking yourself. You've tried to reason w/this man and yet, he's not seen the light. You can go on w/your life and leave the door ajar and if God is willing to direct your h back into your arms, he will do so. But, until that time happens, you need to take care of you and your sons the best way that you can. Your h isn't providing for them...YOU are.
Now, I'm going to put another question to you...would you be thinking the way that you are about being unworthy for another man if your h had died?
I can honestly tell you that there are many here on the forum and in real life that go on to make their lives successful. Some meet future spouses and those new spouses treat them like kings and queens. The relationships are more mature, the love is more genuine and trust me, both parties are worthy of each other.
Just because you divorce, it doesn't mean that you can't work your way back to each other. In many cases, divorce has to be the final step in order to get financial assistance w/alimony, child support and yes, to protect your assets, your credit card debt, etc. It doesn't mean it's the end of the line for the two parties.
I want to make it abundantly clear, I do not advocate divorce, but when it comes to abuse of any kind , addictions, and/or a financial crisis whereby the family needs support and can't get it any other way, I am all for it. But, like I have said many times on this forum, only YOU can determine when you've had enough.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.