Автор, идеальных людей не бывает. У всех есть недостатки. У вас они есть тоже, и ваш муж с ними живет. Вот такой он человек, и уже не изменится. Смысл расстраиваться? Сын уже взрослый, пусть они сами выстраивают свои отношения.