DH tries very hard, dedicated daddy to two lively challenging sons. I work late on a Friday and come in at 8pm. He knows I dislike it when they go out to the park/friends houses (with him) until 8/9pm a) as I haven't seen them all day and like them to be there when I come home and b) when they come in they are unbearably tired and ridiculous and I have recently asked him to ensure they're in from half 7 from now on and winding down. Tonight he returned with them at 21:45 - he knew I'd be cross and his mobile phone had died so I didn't even know where they were - they'd gone for a meal. I was upset and livid but tried to keep fairly calm (had been in for nearly 2 hours not knowing where they were, no note although I'd assumed they were safe) but a row quickly ensued. DH said it was their fault for not coming home when he asked. I said he was the grown up and he was entirely responsible. DS1 started putting in his twopence - DH was shouting and clipped his ear (but whether intentionally or not, barely made any contact, DS1 didn't seem to notice) and then pushed him back so he staggered back a couple of steps (completely unbothered and unharmed) and DH continued to shout. I told DH to leave immediately and not return tonight and bolted the doors. DSs are both fine. There is no history of any abuse of any type but I don't see how he can be fit to parent if this can possibly occur. Sorry if not enough info posted, I can't think clearly. So - AIBU to have thrown him out while I consider things and have I massively overreacted? Does this happen in normal family life? It never happened in mine - or is he BU and needs to sort himself out. Is this the end of our relationship? Is it child abuse? Would you relationship with your DH be over if he did this? Thank you to anyone with a similar experience or advice.