I love my 4 yo DS to bits, but his behaviour over the past few months is putting us all under a lot of strain.
Basically he just will NOT listen! He won't tidy up after himself, get dressed, go for a wee before we go out, go to bed, get in the bath etc. Everything is an argument.
Over the past few weeks he has started mucking about when we're crossing roads... it's really busy by his preschool and he stands right at the edge of the pavement pulling his jumper over his head, or runs off when we're stood at a pedestrian crossing and cars are waiting for us to cross.
I've tried reward charts, time outs, naughty step, taking toys away etc and nothing works long-term. I usually see an improvement in behaviour for a few hours after trying a new technique, then he reverts back and will usually give me a load of verbal abuse to go with it
Things like 'you're useless', 'Im going to live somewhere else', and my personal favourite 'nobody else has to put up with a mummy as useless as you!' 
He's always been strong-willed, but has always been a really good boy. I'm told that hes well-behaved at preschool, so I know he can do it.
I've just lived through a weekend of almost constant arguements and I'm fed up. His little brother is missing out too.
Is this normal?! Had anyone tried anything that has worked?
Any advice gratefully received!