I'm not sure whether my just-turned-4 year old's behaviour is normal, whether we're parenting him badly, or whether there's something else going on.
He's a bright, imaginative, articulate child but so defiant and his sleep is a real issue. He has always slept badly but finally started sleeping through at nearly 3.5 and we thought we'd finally cracked it. Not so. For the last couple of months he's been waking up around 4-5 am bellowing for one of us. He won't go back to sleep without one of us there and even then he sleeps really fitfully. We have a consistent bedtime routine and he typically goes to sleep between 7 and 7.30 pm. Sometimes when he wakes up he says he's hungry, but he generally has an enormous dinner around 6 pm so I'm not sure we can realistically feed him any more before bedtime!
We're not averse to co-sleeping in principle but it doesn't help - he just figets and chats to us until we give in and get up. He has a gro clock and he knows he's not supposed to get up until the sun appears - but he just yells for us instead. My gut says it's a combination of separation anxiety and low sleep needs but I'm open to other ideas. I'm pregnant and on my knees with tiredness.
The defiance - he's a happy, charming child right until you ask him to do things he doesn't want to. This includes getting dressed, cleaning his teeth, getting ready to leave the house (even for activities he really wants to do), going to the toilet, washing hands etc etc. He will ignore, displace, distract, and eventually lose his temper to avoid it. He is so stubborn he will practically (or actually) wet himself before acknowledging he needs the toilet, and he's been toilet trained for 2 years so it's not that he lacks the ability, neither is it that he's genuinely distracted.
Sometimes gamifying things works, sometimes turning it into a competition, sometimes nothing works, even sanctions e.g. loss of privileges. Natural consequences have no effect - he doesn't care if he goes to nursery in pyjamas. It's exhausting. He will never just do as he's asked. As an experiment the other day DH tried to get him dressed 'nicely' and it took 90 minutes.
Is this just normal 4 year old stuff that we all go through? Any advice welcome!