I just feel totally lost. I have 2 dc, dd is 6 and ds is almost 5. Dd is an absolute angel, always has been. She has her moments like any other child but is overall well behaved and a good girl. Ds on the other hand is the complete opposite. He absolutely refuses to listen to anything I say and every day just feels like a battle I'm losing. Tonight has just tipped me over the edge. Asked them both to go to bed, dd gets in bed no problem, ds is getting out of bed, giggling and just generally being disobedient. It resulted in me giving him time out but he just laughed in my face. I didn't shout, just tried to talk clearly and calmly but he was paying no attention. After this, he wouldn't lie down, just sitting on the edge of the bed to get out and as I walked near him he lay back and kicked me in the mouth. He saw the shock on my face but continued laughing. I left the room and after this DH came up and told ds to apologise. He's much better behaved for DH so I don't know why he's like this to me. I'm normally the one to do bedtime as DH normally gets home from work too late and I'm just sick of this battle. He has absolutely no respect for me and doesn't care about upsetting me. He can be such a lovely boy but it's only when he's getting what he wants. As soon as he's told to do something he turns it into a battle. Please help.