Sounds like a Calgon moment, 1undone....
I know this feeling well. Can you just go out for a walk around the block or something? Or shut the door and watch some indulgent tv for a half hour? Sounds like you just need some "me" time to take a breath and remove yourself from the "noise".
Thanks for venting here!!! You helped me yesterday and I want to help you today - vent away and let it all roll off your sleeve...deep breaths!