One thing I hope for you to consider- I am a Christian, and believe in the value of marriage - but, I also believe that if both partners are not willing to make the sacrifices needed to keep the marriage strong, one should not have to suffer in silence. Him being a profession Christian does not really mean a lot, if he is not being a true husband to you.
To my way of thinking, your children are more important than the vows of marriage. These character flaws that you mentioned probably are visible to your children too. Obviously they will always see those flaws in their father, but, will your acceptance of those flaws and your subservience to his treatment of you also be absorbed by the children? I know this is a horrible thing for you to even consider - and I apologize if my wording sounds harsh, I certainly don't mean for it to. What I am trying to say is, what message is reaching your children? Some will say that by divorcing you teach your children that you can just give up on things that are hard...... however, in your circumstances, it might teach your children that sometimes you have to make a difficult decision for the greater good of all involved.
My most sincerely heartfelt wishes for you, your children, and your husband. May you all find peace, through God, at this trouble time in your lives.