My DS is just 2, he is very excitable and friendly to everyone we pass in the street but he has been having these angry rages since he was about 17 months where they could last for 3 hours they are a mixture of attacking me and attacking himself without me being able to distract him, food, toys, going outside cuddles a dummy, his favourite bunny,removing him from the situation, putting him in a "safe place but he will just punch himself and try to scratch his eyes, tried restraining him removed myself from the situation he just carries on and hurts himself smashes his head on the ground over and over! There is no visible trigger for this I could jussi. although he seems to have quite a few allergies and I don't know what they are been under the dietitian and can't seem to work them out (currently waiting for an allergy appointment in December) so could be because of tummy ache...he's 2 now and keeps punching me mostly goes for my face if he can reach he doesn't punch anyone else never been violent to any children infact if a child takes a toy away from him he will come and attack me instead! He full on belts me round the face out of the blue, he can be happy as larry then just wallop me he pinches, scratches! He broke my nose when he head butted me! He swings his arm right back and really goes for it then will carry on as normal I tell him off I say its naughty he shouldn't hit mummy all the usual, to be honest he couldn't give a shit! I really don't know how to deal with it? Any super nanny types out there help me??