I started a thread a couple of days ago about dh, can't link as on phone but will try to post the link later.
Today he just walked off on me in the supermarket. I'd had to go and help my mum do some shopping somewhere else but both dh and I needed to go to the supermarket so arranged to meet there later, him bringing the kids. We arranged to meet just inside the entrance but i couldn't see him so got on with my shopping.
Halfway through I saw him walking out of the supermarket with a big shopping bag and thought Oh no, he's finished? I should hurry up and finish. He texted as I was paying, I told him where I was (usually no phone signal there) and went to meet him but he'd vanished somewhere inside the supermarket again.
When he found me he was really pissed off,, muttering about wasted time. I said I'd thought we were meeting inside, he said obviously outside, he's been waiting for ages and hadn't even started shopping. I said we needed better communication, as I was sure he meant inside. He was stroppy (obviously waiting 20 mins with a 5 & 3 year old is pretty horrible and I did feel bad.
I offered to wait with the trolley (already paid for my stuff so didn't want to risk taking it through tills again and looking like a shoplifter! ) and kids then swap at the end and pay for the shopping as I wanted to steal the nectar points. He just said, "go home, I've had enough of you, just go." I said I really didn't mind waiting and I wanted to pay rather than make him pay by he just shouted at me to go home and leave him alone, he didn't want to talk to me anymore. I took oldest home, and he stormed off with youngest in the buggy, wouldn't let me take him, just stormed off 
I know I probably came across a bit stroppy with my better communication comment, but I calmly offered a solution and offered to pay and he just stormed off. That's not right is it? He got home a minute ago and my heart is thumping as I don't want to talk to him/get shouted at/ignored (probably ignored) 