Gabriel is smart, intelligent, and quite master of his own nose which makes it all quite much more complex. But, at the same time, much more challenging.
Today, again, he decided not to sleep a little in the afternoon and, thus, when we both goy out, by 20h, we was becoming over excited and hard to keep on track.
So far, the best way I know of to stopping from having a "meltdown" is a mixture of a firm hand and, at the same time, be gentle and, mainly, acting towards him in a way strictly conformant with the way he is acting.
For example, if he refuses to sleep in the afternoon, in his own will (or stubbornness), I 'm not going to accept his "getting accelerated" because he is becoming over excited (for being tired), and will remember that to him.
So far, it seems to be working.
I've also found that modeling my voice from a harsh one (which he doesn't like at all) to a soft one (possibly interleaved) seems to help and I think that he is realizing that, at least with me, he is treated fairly but according to his behavior....
And, now to myself, isn't that what a parent is supposed to do?
Quite often I find myself quite aware how I'm behaving by letting pass or not what he is doing; suggesting and/or negotiating alternatives and, mainly, controlling my own face while he is looking at me to see what he can say and or do and what is my own reaction to whatever he says or does....
And, although quite tiring, this is also an splendid opportunity to learn about myself, and I wouldn't change this for the word!