Ds aged 3.1 has always been tricky. He was a miserable baby because he never slept and cried around six hours a day. He has grown into a more cheerful toddler but he is extremely high energy with a short concentration span and if he has decided he doesn't want to do something it is practically impossible to convince him otherwise. And he stil doesn't sleep.
He is the size of a six year old and will often push or snatch from other children his own age. I don't think he realises his own strength and often other people think he is older than he really is which doesn't help.
But I am constantly on edge waiting for him to misbehave. Today we went out with a few of my friends, one of whom has a dd who is just six months older than my ds. They were the only children there. She sat still over lunch, chatted to everyone and was generally delightful. Ds would not sit still, barely said a word (although is capable of holding full blown conversations and does not shut up at home) and periodically would snatch / whinge / cry because he couldn't have his own way.
I could just feel everyone thinking 'I'm glad that isn't my child' and making negative comparisons between friend's dd and my ds. As was I. I know it doesn't help to compare but I really am getting the the point where I would prefer to stay in the house all day than take ds out. Is this just 3 year old boy behaviour and will it pass? I worry he will never cope when starting school. I don't think he is especially bright and I don't think he will sit still. He is also very easily put off, if he can't do something the first time he will lie on the floor and scream in frustration and then won't try again. This morning he had a fifteen minute sulk because he couldn't get a spinning top to spin fast enough. He is unbelievably competitive and turns everything into a race or competition. If he doesn't win, again massive tantrums and screaming.