I feel your pain. I'm not sure if my WS is an SA or just a serial cheater (there is a difference). I do know though that I think I've waited to long to leave. I should have left at the first sign of trouble. (but on the other hand I'm a Christian and believe God has a plan for me and I'm right where he wants me to be for some reason I don't know why yet).
I know you are shaken, and you should be. So don't fight those emotions. Cry, cry for 8 hours if you have to. That will be the rollercoaster that this is for the first few weeks. Have you considered IC? Definitely something I should have done for myself instead of sending stupid WS on my IC appointments because I thought he was the one who needed more help. NO you need the help, the strength, the willpower. You need all of this before you can make any decision as to what you are going to do. DO NOT get stuck in this mess without a life jacket.
You need IC immediately. You know how when you're in a plane and the flight attendants tell you to secure your mask before securing a child's mask. Well this is the same thing. Secure your mask first, or your no good to yourself or him if you choose to stay.
Remember you are not in a rush to make a decision. The onus is on him to get his head out of his ASS. The only onus for you is to yourself. To currently make sure you are taken care of in the best way possible given the circumstances.