Overtime на работе за или против?
Для начала с терминологией.
Overtime - это работа на работе во внеурочное время, СОГЛАСОВАННОЕ и одобренное с заказчиком. Обычно оно оплачивается или компенсируется.
А то, что вы просто задерживаетесь на работе по личным причинам - это просто ваше личное желание.
Если у вас какая-то проблема, никто не мешает пойти домой, сесть за комп, и разобраться с технологией, проблемой.

Вообще, крайне полезно, чтобы у вас кроме разработки были и другие увлечения. Это полезно и для кругозора и для общего развития.
Получение знаний - одно.
А развитие себя как человека разумного, психически здорового - это другое.
Это не чтение книжек по психологии. Это создание определенных наработок, привычек, которые составляют вашу личность. А это все нарабатывается именно временем и практикой.  Именно поэтому нужно тратить приличное количество времени на что-то еще, кроме разработки. 

Поэтому:
Нет никаких проблем, если вы задерживаетесь на работе, разбираясь с технологиями. Просто постарайтесь чтобы это не превратилось в образ жизни. Если год задерживаетесь на работе и конца-края не видно, остановитесь.

Развивайтесь не только в технологии разработки. Надо иметь какие-то якоря в жизни, а для этого они должны стать для вас значимыми. Это делается только одним способом - нужно тратить на них много времени.

Собственно основная проблема увлечения чем-либо одним заключается в том, что чем дальше - тем сложнее самостоятельно выйти из западни. Поэтому самый простой совет - не углубляться слишком далеко.
Лучше сохранять баланс, чтобы действительно в один момент не пришлось покупать кучу лекарств. К тому же, однажды тратила много времени на проект, а он сдох, спасибо хорошей юнит=экономике. Так зачем впахивать ?)) Лучше разумно подойти к своему графику.