This sounds so exactly like DS6! And based on the reviews of Raising Your Spirited Child I've ordered the book - I have a feeling it'll turn out to be something we should have had a couple of years ago.

I agree re the 15 minutes - DS6 missed most of a birthday party last year when he tantrummed (is that a word?) for over an hour after a request to put on sunscreen. Admittedly that was during a very bad phase for us.

DS5 asked me why I have "that purple colour skin" under my eyes (aren't they sweet) - I said "BECAUSE OF YOU MY DARLINGS!!!"