Man, I love seeing this kind of stuff. So much that I logged into my account for the first time in 4 years...
A job can be so frustrating especially if you acclimate to a certain level of income. Making the jump from steady income to chaos is a brave move for some, foolish for others. I was the foolish, but I am thankful I was stupid enough to do it.
Now that we're over the lofty stuff, here's some (hopefully helpful) perspective...
Unless you have a supportive family, significant other, VC money or have a ton of money just sitting in an account, then consider your next few years the learning experience of a lifetime. No matter what you do, you will fall flat on your face and probably eat shit at first! Thats fine though. If you're resilient then you will bounce back stronger than ever. Nobody escapes this trial by fire. Not me, not you, not an entrepreneurial A-type with a Harvard MBA. Don't be scared though. Just be prepared to run into roadblocks or sinkholes and be prepared to bounce back.
I have seen a lot of people make this jump to doing something they love. Its exciting. Sometimes they make a lot of money and that's pretty cool. Even so, 90% of them will go back to a regular, soul-sucking, shitty job. Most of the time they end up at a WORSE job than the one they left. Screw that. Don't be this person!
The ones that do make it are OK at big picture things, but super anal and nitpicky when it comes to how they run their business. They know what they want, exactly how to get it, and go out and do it within a timely manner. I could write a book on this, but a bunch of people already did. I'd recommend reading some books that are completely unrelated to programming and mostly related to business:
* Good to Great
* The Outliers
* Great by Choice
* Poke the Box
Will you make it? I hope so.