The statement "you teach people how to treat you" used to really set me off. But as I've gotten older I've realized its true. Until you change your response to him he won't see a need to change. You can't change him but you can change your response to him. When you change the status quo he will no longer get what he expects the reaction will be to his abuse. He is getting something he needs when he treats you badly. When he quits getting that because you don't respond the same way then one of two things will happen, either the abuse will get worse thus making it easier for you to leave or he'll wake up and realize how hurtful he is being when he does the things you've described and then hopefully repent. Right now in the middle of a problem is a really hard time to forgive but it can happen. You need to change how you respond to him. What he's doing is harmful to you and your children but you have the power to change it. Because in the end the person he's hurting the worst is himself. Step 1 is to examine your reaction to what he's doing/saying. Then decide a better way to react/respond. Then do it. Step 2 is to reevaluate. Step 3 is to repeat Step 1. Make sure you pray, fast and pray, and pray again. Make sure your reactions/responses are such that the Holy Ghost stays with you. There might be a time when you have to leave, so prepare, but don't move forward from here thinking this will end in a broken marriage. There might come a time when his behavior escalates, be prepared. Put protections in place. Verbal abuse is often the beginning. However, everyone can change, including your husband. I wish you the best.