Scheduling time for yourself and sideprojects is super important. I just started to do this recently and it's making a world of difference. So lock down a night a week or whatever and make it your "sideproject" time rather than grabbing a beer with someone or whatever.
Great Post Justin! I love how open you are with this stuff :)