I am actually at my wits end with 5 yo DS.
He's always been a tad on the "dramatic" side and its so bloody wearing.
He whines and whines then kicks off if things don't go his way. He's lovely when he wants to be, but when he's in this mood he's awful 
He thinks nothing of smacking me or his brother if something doesn't suit, I've never given in to his demands so I don't know why he bothers arguing about stuff.
I've tried time outs, sticker charts and taking toys away if he smacks and I try to ignore him if he whinges.
What can I do to improve it? He's good as gold at school so clearly it's me who's the problem
I really have had enough.