I'm at the end of my tether with ds (7) at the moment. He just seems to know which buttons to press with me - he answers back, he has developed attitude, he fights with dd and has started turning his nose up at most meals I cook. I've spent more time telling him off than having fun with him lately.
Ironically everyone else thinks he is an angel.
I'm not proud of myself but I really snapped at him this evening, telling him he has become a selfish spoilt brat 
I felt terrible afterwards - I still do. I apologised immediately and told him I really shouldn't have done that.
Does anyone have any words of wisdom to help me please? I do try to give him positive attention, I'm just not good at ignoring the bad behaviour.