DH took DS out earlier, then dropped him at my DM's for a sleepover. He then went to meet his DM for coffee. He said he would be back by 5:15.
I've been on my own all day with DD 4 months. We are going through a bit of a hard time recently, but as a couple we have been fine. I've been feeling very sorry for myself all day and was very excited for DH to come home with the chocolate cake he had promised to pick me up from the coffee shop. At half 4 he messaged me about bad traffic so it will be more like half 5 by the time he gets back. Fine, whatever.
Half past 5 he messages me saying that he's getting my cake now and then leaving but there's bad traffic in the area (there is, local football team is playing today and traffic is always a nightmare).
Quarter past 6 he gets back. By this time I have somehow managed to work myself up about the fact he said he would get back over an hour ago but still isn't home. Hormones, lack of sleep, other stuff going on etc etc. When he gets back I'm having a little cry (pathetic I know) and say to him 'I don't think it's fair you promised me you would be back an hour ago but you have only just come home. I've been on my own all day with DD and I just wanted some help.'
Anyway, that escalated into an argument where he says how he needs a break too, how he should be able to go for coffee etc etc. He's annoying me by this point so I just say leave me alone. He throws the chocolate cake at me, calls me a stupid bitch and storms off.
Wtf?!?! He's never done anything like this before. We barely argue. I'm confused and upset.