Ok, I get the feeling I'm in for it on this one but here goes.
DS (3) has been a lot more disrespectful and, well, naughty as of late. (I realize it's a tough age :)) We have been using time-outs and so far it's not working all that well. This morning after quite a bit of defiance I told him he would start losing fun things like TV time and his toys if he did not start making better choices.
I was trying to get him to get dressed a little later on and he refused. I put him in the bathroom with his underwear and jeans and said "come out when you have them on." (I'd just cleaned up the bathroom) After a few minutes I heard a weird noise so I went in. He'd poured lotion and water all over his underwear and was throwing them against the door, making quite a mess. I told him (in not the nicest tone, I admit) to go up to his room "right now" and give me a minute to collect myself. (My parents were shouters and smackers and I really don't want to do that, so sometimes I really, really need a few minutes to breathe.) He ran upstairs, turned around, and yelled, "Stupid mommy!" (Stupid is a forbidden word to use in reference to other people in our house.) He hollered again, "You're stupid! Stupid mom!"
I said, "right, that's very disrespectful and you are going to lose a toy." And I took his truck and chucked it in the garbage bin outdoors.
So. He was quite upset but I reminded him that I had told him he was going to start losing things if he wasn't nice. For the rest of the day, whenever he started to have "naughty" behavior I reminded him to "stop and make a better choice" and he actually listened, because he was afraid I was going to toss something else.
So, AIBU to chuck the truck? :)