Take time off (I definitely needed it, my anxiety was through the roof, my sleep schedule was really fucked up). The days just seemed to be slipping away. Work was both stressful and boring. I'm actually pretty happy these days which is something I haven't felt in a long time.
I've convinced two friends to do the same, they are both very thankful.
My skills are 10x what they used to be. There is a lot of non-linear gains from working 10 hours a day at your pace, on shit you care about. There are days where in 2 days I do stuff that might have taken me 2 weeks previously.
My confidence as a programmer has also really improved. Like few things are truly impossible given enough time.
The thing to remember is that even if your thing doesn't work out, you'll be in a better position.
Hit me up if you want to talk about your plans, my email is in my profile.
Check out the project I'm working on if you feel like it http://ngrid.io.