dd1 (nearly 5) has evolved into something of a champion sulker. she can go on for eons.
DH and I have pretty different ideas on how this should be managed. I'd be interested to hear from people who have (at least partially) successfully addressed this with their DC.