I am at my wits' end.
DS is 2y9m and an absolute terror spirited. I hate saying spirited because it's associated with parents who let their children run riot, but DS is seemingly feral. He has been hitting, pushing, biting, shouting, rejecting bedtime, and constantly challenging every single boundary, no matter how tiny. He has a relatively new baby brother (4m), but has been very good with the baby.
When he does something wrong, I tell him nicely not to do that and redirect him. If he does it again, I give him a warning, and a third time results in "time out". For this, I put him on a mat in the hall, explain calmly but firmly why he is in time out, leave him for 2 minutes, come back and explain again why he was in time out, and he says sorry then we hug and I tell him that I love him.
Over the past 2 weeks, nursery has told us 3/4 of his sessions that he has been pushing other children. Before this, it was only DH and I that bore the brunt of the pushing, and I am so concerned about his behaviour now impacting other children.
I have no idea what to do. DS is such a sweet, loving, funny, curious little boy. He is so smart. He can count to 30 (including objects), name and identify all the letters of the alphabet, speak in perfect sentences, and had excellent dexterity, so I don't think it's an inability to communicate. The terrible twos are making it so hard for my wonderful boy to be the child I know he could be.
AIBU to ask what to do? Boundaries are clear and set, DH and I are consistent and a team.