Please be careful and take care of yourself and your children. If he's escalating w/his crazy making behavior, try to stay away from him. I know it's difficult when he's living in the home, but you need to be careful not to push his buttons, if at all possible. Keep the phone handy in case you need to call 911.
No, it's not wise to stand for a marriage that has abuse in the mix. You are not his punching bag for his abuse, be it verbal, emotional or physical. It's not healthy for you or the children. People tend to stay on the other side of the road and not get involved unless you are actually walking around w/bruises or broken arms. I'm sorry it's taken this long for you to realize what has been happening, but now that you are aware of what is going on, you can do something about it.
I hope that you are able to get the other job if your current one falls through. The job sounds like a good one, especially if they'll help you get your masters.
Try to enjoy the rest of the holiday, but please be careful.
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.