DS is quite high spirited and is prone to sulking, tempers etc (He is 7 years old). DH this morning asked him to get his coat to take to school, DS said no he wanted to take school fleece, DH continued with coat (we have heavy showers at the moment), DS temper continues while they go down to school bus, DH is now trying to 'cheer' DS up so he doesn't go to school in a foul mood, he bent down to DS level and DS purposely headbutted him breaking his glasses.
I have no idea how to deal with it. Help :(