I think the key to a routine is having a set time when you focus on things. I recently published an article you may be interested in, as I had similar problems - how do I focus on separating my social life from my goals? My solution was to put my goals first: wake up early, do them first thing in the morning.
More Important than Money - Paying Myself First With My Time — SidSavara.com