DH has been having a really stressful time at work recently, a lot of responsibility and things going wrong that are outside his control. So I know he's been on a knife edge for a while.
Last week he erupted at a family member, who was being irritating, but didn't deserve being yelled at (they'd both had a few drinks).
Tonight, I had to drop him off at a business event in his car (due to a long complicated story my car is parked 20 miles away). DH has had all week to organise making sure my car is returned to me tonight but he hasn't bothered to do it. He lent the car to someone who works for him. Basically it's a combination of him always leaving things until the last minute and him not wanting to inconvenience the person he's lent the car to. But it's okay to inconvenience me I take it?
He leaves it until 7.00pm tonight to tell me that he hasn't sorted out getting my car back home tonight. Then proceeds to come up with a couple of hare-brain suggestions of getting my car to me tomorrow, but which scupper my plans for tomorrow.
I knew he was already stressed but I couldn't resist baiting him about my car because I was annoyed that he'd been so disorganised and was leaving me in the lurch over the weekend probably without a car (DH goes away tomorrow morning and won't be back until Sunday).
Within a few moments of discussing this car issue with him, he's losing his temper and roaring at me in the car. Resulting in our 2 DCs sitting in the back, getting upset and crying.
I know he's been really stressed but he's brought this car situation on himself. It could so easily have been sorted out days ago, he just didn't bother to. And I'm furious with him for shouting infront of our DCs and upsetting them.