Мне кажется, что у мужчины вашего самооценка высоченная. И каждый раз, когда, как вы написали, есть кому-нибудь продемонстрировать свои знания, умения и навыки, он с удовольствием это делает. Как говорится, чем больше привилегий, тем меньше прав. Ведь вы сами время от времени интересуетесь его мнением, например " разложит по полочкам касательно психологии" и тд, поэтому он решил, что всегда и во всем может рассказывать вам что и как делать. Если вы хотите остаться с этим мужчиной дальше, то вам надо раз и навсегда принять это, НО делать по своему при этом включать дурочку и улыбаться. Есть конечно, другой вариант - начать доказывать ему что он не прав. Но почему-то мне кажется, что вам это не удастся. Как программист и математик, он скорее всего редко сходит со своей точки зрения.