* dedicate x hours a day for a specific time period (say 8pm-12pm) every day.
* Let friends and family know that they can help by leaving you alone during this time
* make sure you still get enough sleep.
* use your lunch period at work to plan your next work period
* reward yourself, friends and family at the weekend by being extra sociable. Host BBQ's, movie nights anything so you stay in contact with humanity and don't lose those your care for.
* realise that you can only keep this up for 6 months before you will start to become too tired.
* be ruthless with features and only aim to implement the absolute minimum to get you where you want to go.
* pick a set of friends who are 'go to' friends when you need to bounce idea's. They should be used when you think you are procrastinating. They don't even need to understand what you are doing, the act of explaining will add clarity to your situation.
For me it failed because wasn't ruthless enough and I over spec'd and under estimated time.
good luck.