When my DS is good, he is very very good and when he is bad, he is horrid - well, horrid is too nice a word really. My DS is 4 and my DD is 18months. My DS just seems to 'turn' and takes something away from my DS or pushes her or screams in her face. He goes through stages of totally not listening to me, then he eventually listens and then tells me he's not going to do as I say and he will do the opposite, he pulls faces, blows raspberries - I just don't know what to do. Well, I usually completely lose control as I can't deal with his bare faced cheek, rudeness and arrogance and I end up screaming at him and smacking him and sending him to his room. He doesn't go to his room easily, I usually have to take him there, kicking and screaming and then he doesn't stop screaming until I go back to him. Tonight it was one thing after another and my DD was sitting nicely waiting for her bath and my DS pushed her out of the way, almost squashed her and then hit her in the face (my DD has just had an operation so I am even more protective than usual). I couldn't help myself, didn't even think about what I was doing, it was such a quick reaction that I slapped him across the face. I feel awful. I just don't know how to keep calm as I know that must be the answer as my screaming and shouting and 'losing control' is not helping his behaviour. I feel so awful. Just want my gorgeous little boy to be nice and to listen and to not be mean.