hi kitten, my little boy is 3 in may and hae can be the same. one minute he is screaming and throwing things about and the next he is on my lap giving me cuddles telling me he is sorry. i have to sit my son on settee or his bed and tell him to stay there for however long, if he gets back off i dont shout i just put him back on and keep doing it. when he can sit there without screaming or messing about i get him off and give him a cuddle and get him to apolagise. he is alot better now as he realise that being naughty means he has to sit on chair with no toys and listening to me means he can come off and have a cuddle. my younger son who is 2 in april is worse he is a knightmare at times, i think its just a stage they go through and he is just seeing how far he can push you.