I hate to be so negative, but my daughter is 14 and still moody. She has a beautiful heart, but there are times when she can be hard to live with. She acted the same way when she was little and I wonder what could have made her act this way? I mean, she did have to deal with her father and I divorcing when she was three and we moved around alot b/c he was in the military. She would fall out on the floor in a store and scream. She would not sit in time out. So I am not sure if all of the personal issues contributed to her behavior or if that is just truly her personality. I asked myself a million questions. Did something happen to her in the hospital? I know I watched what I ate when I was pregnant and very attentive to that.
My son, the exact opposite. (They have different fathers) He is very sensitive and well behaved and calm. Listens and does what I tell him to do. Used to sit in time out when he got in a little trouble. Now he likes to karate and watch all the tough guy stuff like Power Rangers, Turtles, all the beat up cartoons, but he wouldn't hurt a fly. I ate what I wanted when I was pregnant with him.
So I honestly don't have any advice, only to let you know that you are not alone and it will get better. Your child may outgrow this or have continuing moods as he gets older, but as they get older, they learn how to deal with their anger better.