Автор, вот напишу своё мнение и немного опытом поделюсь, только без обид. Я всегда повторяю и буду повторять, только любовью и лаской со стороны матери. Не ругать и упрекать, а хвалить и подбадривать. И ещё, побольше шутить. Говорите ему, как здорово ты ответил, вот это ты пошутил... Мужчину нельзя гнобить, его надо приподнимать. Пусть найдёт девочку, помладше его на пару лет, для неё он будет взрослым и умным. И почаще говорите сыну, какой он молодец, как вы его любите! У вас скорее всего всё идёт из детства)) И не вздумайте его ни с кем сравнивать и приводить в  примеры  других друзей. "Друзей" по жизни будет до херища, а жизнь у него одна. Короче, любовью и лаской. Если ещё не поздно, конечно. Сколько лет мальчику?