Please help if you can. My son spent the weekend at his dad's and whenever he comes back he is so angry and mean to everyone around. We went to church yesterday (this is where we use to live, 200 miles away from where we live now). Everyone wanted to hug my son and tell him how big he is getting and all he would do is scream "leave me alone" to everyone. I don't know what was wrong. It was terribly embarassing and I really don't know how to handle such situations. On the way home, he continued. Yelling at me to stop singing with the radio because I sounded stupid and just being a real pain in the rear. I tried "talking" to him. Then I did yell. Then I did get mad. He was just being a brat! We got home and he was mean to everyone at home (only he and I went out of town this weekend). Finally, when it was bedtime and he was still being a brat - he told me to shut up and go away. That was it! I could take no more. Such behavior is not tollerated. I told him that he doesn't talk to me like that and I did spank him (he is 7). As I was walking away he said something hateful so I spanked him again. I did this twice before he finally shut up and went to sleep. My older children wouldn't have ever had the nerve to say and do the things he does. I understand he has issues but I don't know how to parent him. When do you spank? I hear so much that you shouldn't ever spank a child but I honestly feel that sometimes they just need it. Especially when they cross those boundaries that shouldn't ever be crossed. Would you have ever told your parent to shut up? I certainly wouldn't have. Once I spanked him, he shut up and went to sleep. I almost wished I had done it at church so he would have stopped being a brat. Is he a brat or is he ODD? Since starting medication for ADHD, I notice a lot of changes in the behavior and feel like we are setting new boundaries every day. I don't know what to do with him.