:O_o:which lasted the entire, exhausting, weekend
:stop: It doesn't have to last all weekend. After five minutes, I think it would have been ok to say---"Um, sorry, I don't like the way you're talking to me. I need a break. I'm going (shopping, to my moms, to the movies, to the grocery store, insert here) . We can talk about it when I get back, if you're feeling better. If not, I can come back (tomorrow, next weekend, monday night, insert here) when you're feeling better.
Sincerely,
Dallas.