Our dd was similar. Drove me up the wall... but it does get better as they get older.
Also we decided on a 'system' to help us all know the boundaries. This also comes from me being physically impaired in my arms and hand and unable to rugby tackle to gt her dressed. Tis is what we do... e.g. getting dressed:
Ask dd would she like these socks or these pants (she likes to choose)
Be really positive "We're putting our socks on, how grown up"
If not.. give REMINDER - I have asked you to put your pants on
If not.. give WARNING - If you do not put your socks on it would be a big shame as you will have to sit* for 2 minutes.
If not follow through and make them sit*
Keep taking hem back to the sitting place...
After they have sat be really positive, insist on saying sorry, quick cuddle then back to it.
*We chose to ask DD to sit for 2 mins as you can do that anywhere (Grandma's house, supermarket etc) More important is that she is not given any attention (positive or negative) and has realised that the warning is real.
The words in capitals (reminder and warning) are cue words. IE. DD knew that if she hears 'warning' she knows exactly what will happen and did it without needing to sit.
This was really hard at first, she would run away nd I would keep putting here back... and then I felt like I was constantly warning and remindeing nher...
BUT. Now its brilliant. She is generally much better behaved and therfore happier herself. SHe often only needs a positive reminder... if we've been with other people I have jsut whispered reminder in her ear and she knows I mean busisness.
Also helps as nursery do similar..
Its not you - they are damn hard work. What do you think ofnthe above?