Как программисту отдыхать и организовать распорядок дня?
Не вините себя. У вас объективно очень много времени уходит на дорогу.
Совершенно серьёзно думаю, что в такой ситуации надо попробовать поговорить с руководителем на предмет хотя бы частичной (пару раз в неделю) удалённой работы. А лучше попробовать вообще выпросить удалённый режим.
Если нет – пробовать искать другую работу (поближе к дому или удалённую).
Ну, действительно, по пять часов в день на дорогу – это не дело.
Просыпаюсь в 05:40, чтобы приехать к 9 на работу.
Вот приезжаю я домой около 20:30
Ответ на поверхности - переезжайте ближе к офису.
Если вы тратите столько времени на дорогу, где бы вы не работали, времени "на пожить" у вас просто не останется.