I read this whole thing from start to finish. You have my deepest sympathies. We are all here for you if you would ever like to talk!
Garbage like that man should be punished; remember, what goes around comes around so he'll get what he deserves in the end. You seem so sweet, and it is just awful that anyone can treat their spouse like that.
Be strong; you have my prayers that you will be happier than you ever were before. I'm sure you've heard it a lot, but trust me, it is true that you deserve better and you will find better. Men and women were created in pairs; your perfect soulmate is not that man, (and I'm trying my best to be polite about your husband), it is someone who will make you feel like a Queen! You are better off without him weighing you down and depreciating your self-worth!
Good Luck!
One last thing, just think how much happier you'll be with someone who treats you like you deserve to be treated?? It will be so much better than anything you've ever experienced! (Sorry for the emotionally charged response.)