I agree. If you say there will be a particular consequence for a particular behaviour then you must carry it out.
If you don't, then your child will have no respect for you and will just carry on behaving in the same way, knowing that you don't mean what you say.
re the sn thing - it is even more important to be firm, calm and consistant in the case of, for example, autism (which both my children have).
When they were younger, we left meals half eaten and took them home if their behaviour was unacceptable. We don't need to do that any more because they learned that 'going home' actually meant - going home. right now.
Drives me bonkers when I hear - and it's worse when it's in that mimsy inefectual whiney voice - don't dooooo that, stop that. stop it. don't doooo that, that's not nice. if you do that again we're going home, don't doooo that, if you do that again, we're going home, stop it, don't doooo that, if you do that again, we're going home....
I want to take the parent, shake them and yell "Either take the kid home or SHUT UUUUUUP!!!!!!"
I don't blame a child for being a child. I hold a parent responsible for not being in charge of the situation.