Two things stand out to me, here.
I’m concerned that his spending the night at work isn’t totally due to weather. I know that you are, too.
Frankly, I would ask him flat out if she’s worth losing you and breaking up the family, because there is no other alternative. I would definitely consult with a family law attorney, just to see what separation would look like on paper and financial support you could expect (assuming you keep primary custody). Assume the absolute worst has already happened. Gather your support, take care of yourself and your kids.