
I hope you managed to get some sleep in the end. I don't think you can take the blame or responsibility for anyone else actions no matter what circumstances they took place in. I think you did the right thing, sometimes people need some time out when things get a bit much and often there is not much point in going after them. I understand you are very worried, i'm glad he came home and everyone is safe.
Take care of yourself.