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