не кидайте в меня тапками (я новенькая еще), но мне кажется, возможно, ему не хватает последствий... нельзя ему тот же тайм-аут организовать? в угол поставить? объяснив предварительно, за что, причем подробно словами: я ставлю тебя в угол за то, что ты кинул игрушку и сделал маме больно, так делать нельзя... а в конце обязательно заставить его просить прощения?