sounds like you've had a yuck day... it will get better. That's all that has kept me going sometimes, knowing it won't be like this forever.
Do you have family of your own nearby you can ask for a bit of time out?
Maybe you need to sit your DH down & have a talk?...

Hope tomorrow is a better day for you