Bit of background. We have 3 DCs. Dd1 (10), ds1 (9) dd2 (4)
Split a while back and contact has been for 5 hours or so every Sunday. No overnights. The option has been there for him to see them as often as he'd like but he wasn't interested.
He's a functioning alcoholic who had been dry for a round 15m (taking his word on that). Maintance from his has never been steady, £10 every week for a few weeks then nothing etc.
Anyway, Sunday I got a frantic phone all from Dd1 saying that there had been an argument and fighting between DS and ExH and she was really scared so I sped through to go and collect them.
Door opened to a pissed ExH, and 3 very upset kids. I got a barrage of abuse from him, ranging from I'm a shit mum to all I'm after is his money (ha) I never do anything with the kids and I'm a lazy fat cunt. All this said in front of the DC.
I must say I'm pretty proud of myself and didn't react to anything he said in a negative way.
DS told me in the car that him and dd2 were arguing over lego and dad last his temper, screamed at him, called him a fat bastard and said make no wonder you don't have any friends.
DS shouted that he hates him so ExH then punched him in the ribs and winded him. All this was seen by Dd1 so it's not as though he's exaggerated anything.
I've now withdrawn contact for all three DC. I've contacted the police for the assault and have been finally spoken to cms about getting something set in stone (never done it before as he used to make me feel guilty saying he'd not be able to afford to live). DC are all adamant they do not want to see him ever again.
I think I've done everything I need to do. But now I'm stressing. And I feel like such a failure that I've let them get into that situation in the first place. I feel awful that this has happened and I wasn't able to keep them safe.