I feel the need to ask for advice about dealing with a three year old. Lately I been having a habit of snapping at my 3 yr old when he does something wrong or if he doesn't listen to me. For example if he's doing something he shouldn't do for whatever reason, I snap and tell him, "stop that, why are you doing that?" or "get off the couches" or "put that down" or "you have to listen to me". When he works my nerve I do yell sometimes, and he sometimes does yell back, "no" or demands that I give him what he is asking for. I feel really bad that I tend to react this way even though many times I do speak to him calmly too. He mostly doesn't listen to dh and I when we tell him something, and still wants his way. I don't like to yell or get all pissed that much. I feel I am a little stressed and I just don't think before I react to his behavior. A few days ago, we all went out for pizza, he was sitting there fine, until the pizza came and after 10 minutes of eating time, he yells and pushes dh because he wants to get out and leave to go to the playground. I reach over the table, and tried to sit him down, by telling him to sit, and that we aren't ready to go yet. Then I took him to my side of the bench, and he tried pushing me, and I told him, no please calm down and sit and eat. He then throws a bigger tantrum and cries more, trying to leave, so I held him up and slammed his butt back on the bench and he yelled owww, my back. He tries turning around the bench and bumps his head instead I was telling him to stop that behavior and we aren't leaving yet. So he just continues yelling in the place. I was sooo upset, I put his coat on and mine and told dh to get the pizza to go instead, as I dragged him by the hand back out to the car. I was so exhausted mentally and physically trying to hold him down so he wouldn't get off the seat. It was terrible. Has this happened or how have you dealt with the bad behavior??