Значит это Ваша вина.  Значит Вашего наказания недостаточно, его надо сделать более суровым, что бы сбалансировать ситуацию и ребенок смог сам раставить акценты правильно. Если он будет знать, что за плохой поступок его накажут недельным сидением дома, то он на любую провокацию ответит: "ну и ладно, тогда я других друзей найду или сам буду играть, чем неделю дома сидеть".Вы не сбалансировали ситуацию, выпустив ребенка в общество, вот он и не может правильно расставить акценты. Ваша задача выстроить рамки в которых должен жить сын, потом эти рамки постепенно расширите, а потом и уберете, но у него уже будут нормы поведения к тому времени. А Вы эти рамки не расставили, предоставили ему свободу, которой он пользоваться пока не умеет, так почему Вас удивляет, что он делает не тот выбор? И, кстати, его истерики тоже результат отсутствия этих рамок. Ему некомфортно жить без них, он не знает правльных решений и границ, а Вы ему их не дали.Вот в ситуации, описанной Вами выше, мальчик, живущий по Вашим правилам бы сказал спокойно в ответ на истерику Лены: "Кричи, не кричи, но мне НАДО помочь бабушке, играть будем завтра". И Лена бы потом сама пришла, понимая что истериками ничего не добьется.