He is a kind, bright, thoughtful boy who we obviously love unconditionally. However, he has an unbelievable capacity to whine and maintain a bad mood for hours, making us all feel very unhappy.
He has always been very persistent even as a baby and will keep pushing for something even though we are ALWAYS definite that no means no. Yesterday at the beach he got grumpy because one of his cousins wasn't there and wouldn't join in any of the games. He kept leaning on us aggressively, whining and looking mutinous and angry. I don't think he knew what he wanted, he was just out of sorts. Once he is in a bad mood, he finds it difficult to get out of it. He's said to us that it's embarrassing to stop being grumpy - and I understand what he means. We always give him lots of positive reinforcement when he does calm down, but would be grateful for any tips to help him get of of his bad mood.
After a sad bedtime last night where he ignored and was rude to my husband we've decided on a zero tolerance policy to whining. We're going to say "please talk to us in your normal voice - I will listen and respond then". Any more tips or advice would be brilliant.
Also should a 7 year old be expected to get dressed and do his teeth in the morning with a quick reminder or is that unreasonable? He will do it if we make it fun for him with races or notes, but delays and ignores us if we just ask him to do it.
Anyway sorry for the essay, we'd be grateful for any advice. Thanks so much.