ИМХО: ходить по психологам - занятие неблагодарное. Психолог должен быть как минимум с медицинским образованием, который не из пальца  придумки сосать будет, а четко сопоставит данные с физиологическими процессами организма и даст реально дельные рекомендации. Все остальное - от лукавого. Макаренко из Вас и не получится, т.к. Вы не он по своей сути, и тут в чужую шкуру не влезть, поэтому и пытаться не стоит. Вы именно тот человек, которым являетесь, с определенным устоявшимся набором качеств, поэтому и ребенок у Вас получился именно такой, а не другой. Что совсем не плохо, это только подтверждает взаимосвязь социальности и инаковость всех людей. И Вам куда лучше знать, как достучаться до своего мальчика. Поскольку дети - зеркало родителей, я с спорных ситуациях ставлю себя на место сына: что бы я почувствовала, что бы хотела услышать от мамы, чего вообще стремилась бы добиться таким поведением. Спрашиваю у мужа то же самое, слушаю его ответы. После такого брифинга решение находится.