My 5 year old son has recently got into the habit of getting into these incredibly annoying tantrums. They start when he doesn't get his way and can often rumble on over a couple of hours. They usually peak at bedtime.
When it occurs he doesn't do anything. He lays on the floor and says "nothing" when you ask him to do something. After a while mixes this up with raspberry-blowing spitting and saying the word "poo".
I start off being over nice, attempting to coax him out of his tantrum. I make some jokes to try to get him to smile. I offer to help him do things. Ask if he wants to pick a bedtime story etc.
This practically never works.
I then get frustrated and shout. This usually lasts about 10 seconds. He cries and says he doesn't like me.
I become calm again but I have a child who won't go to bed. At this point I put him to bed. I pull him up. I then hold his hand and steer (encouragingly pull) him towards the bathroom, I ask him to do everything that is expected off him. He doesn't. I sit him on the toilet. I wash his hands. I gently edge him towards his bedroom and get him into his pyjamas while he continues to say "nothing".
During this process he protests a little bit but I am not aggressive. He isn't being dragged along the floor. He doesn't like it but does reluctantly comply. He does edge a foot up about 3cm from the floor so I can slide on his pj's etc.
I hate doing this final step. It isn't right but if I don't, if I leave him outside his room he will sit there and start saying words he knows he is not allowed to say. We once left him for 45 minutes and he laid there contently running through the list of things he is not allowed to do.
What am I supposed to do? We have taken away his treats the next day but doesn't seem to do anything.
Has anyone else dealt with this behaviour? Does anyone have any advice? Just want to add. 70% of the time he is well behaved. 25% of the time he is a bit silly. This is like 5% of the time where he seems to get into the mindset where he doesn't want to comply with anything and wants to try to press to buttons.