My son is 3 years old. I am unable to take him in public. From the time he was born he was a very needy child always sick, cried constantly and could not hold down formula.When he started to walk and talk the tantrums and screaming started. Most children would play by themselves noah needed constant attention. He would get frustrated or angry over normal childhhod obstacles and beat his head on the floor or punch himself. When he got to the age of two the self infliction stopped and he began to take it out on others. He will hit, kick, bite, or throw things at anyone nearby when angry, including our puppy. When you try to play with him he gets too wound up and gets aggressive. He won't sit down, not even to eat. If you want him to stay quiet he has to be constantly entertained. He always has an enormous amount of energy or is exuasted. He sleeps 8 to 9 hours at night but will not take a nap. He just lays in bed and sings or talks. He sometimes has meltdowns he will throw a tantrum for hours and sweat profusely until he falls asleep. He has had friends over and they quit coming over because noah is constantly doing something the aggravate them. He takes their toys, hits, and throws things at them when he is angry. But he is not always angry. Noah can be very funny and laugh and he is very smart. He started walking at 9 months and spoke full sentences by the age of two. At two and a half he knew the alphabet, his numbers to 20, could sign, knew his shapes and colors. The preschool has told me that god chose the right mother because it takes a very special parent to parent a child like noah although they love him dearly. He has had some problems in school he has to be removed from the room at naptime because the other children can not sleep with him being loud. When you talk to him he can not listen he has a very hard time paying attention and constantly fidgets. He also eats very poorly and has a very picky appetite. I love my son dearly and I only wish the best for him. Please tell me what is wrong so that we can be happy.