First of all

I've been here before and it's an extremely hard call to make... especially being in the situation. But in the end only you can determine what is the right course of action for you and your family to take.

The questions I think you need to answer for yourself are:
Was this completely out of character for him?
Have there been any signs of this sort of thing happening?
Is there anything that could be contributing for such an outburst (ie drugs, alcohol, medication, state of mind etc)?
Would you be willing to accept an "I'm sorry" and that be the end of it?
Would you be willing to accept and "I'm sorry I'm going to get some help" for it?
If it kept going on what would you do?
If a friend asked you the same question what would you reply?

but most importantly... in your eyes is it acceptable behaviour from a partner to you? is it acceptable behaviour for your children to see and witness?

Yes it could very well be a one of situation... but what if it's not? What if this is the start of something big?

Back in the day I would have said yes I would stay, especially for the kids. Even after many more times I still stuck by him. In the end though, after some pretty exptreme circumstances I called it quits. Now, there is no way I would stand for it, I'll walk... I've done it before, I'll do it again. I deserve better and so do the children.

Please take care of yourself and your little ones! *hugs*