DS has just turned 7 and for the past few months has been getting angrier and angrier when DD (4) sings. This Christmas, he's been getting worse and kicks off when she sings or hums to herself. I'm talking he'll start shouting at her to shut up then starts hitting her. Today was awful as we were walking home from school and she was humming and he kicked her in the shin, screamed and then ran off across the road. I had the pram with me for DD who is 2 months old so couldn't run after him but told him very firmly he must not run off across the road without me matter what.
Every time he has one of these meltdowns over her singing, or sometimes even talking, and tries to lash out, we ask him to go to his room to calm down, but he just says he doesn't want to so we remove him before he can hit her. We always explain very firmly he can't hit her, it's not kind and take any privileges like Minecraft time. He say he tries not to hit her but the singing annoys him and he can't help himself.
since starting y2 he's just become ruder and ruder at home too and mainly picks on DD who started reception. Things like telling her her reading "sucks" her maths is rubbish etc. he calls us idiots. I don't know where this is coming from.
we've told him and dd that it's her home too and she can sing if she likes and her reading and maths are great.
we praise him with his reading maths all the time too (obvs no praise when he is rude or hits) so it's not as if we are not positive with him.
dh and I try and take turns to spend one to one time with thEm but it has not been easy with baby but we still make an effort.
his rudeness and meanness, particularly towards dd is really getting me down. DS has told me I'm always angry and never nice to him but I have to be firm when he hits, I can't let it slide. How do I fix this? It's like the message is not getting through.