My DS is 4.5. He has always been a sensitive child, prone to incredible tantrums. He hates being the centre of attention, clings to me in any situation including being dropped off at pre-school where he's been going for ages, getting him to join in activities is like pulling teeth (although once he's comfortable in a situation he will as long as he doesn't feel there's any pressure on him to do so).
But the thing that drives me bonkers are his personality changes. One minute he is happy and helpful and then in a heartbeat he's lashing out, yelling, being aggressive. And then a few minutes later he's back to normal again. This goes on all the time. When he was a 2 year old I used to always say that it was like walking on egg shells around him because you never knew what was going to trigger a tantrum. While it's improved slightly as he's gotten older, he's still incredibly temperamental.
Is this normal? And if so, what't the best way to cope with it?