Sounds like you're in a great spot to pursue a goal, as soon as you've settled on what you'd like to do.
How did the programming go over the past 276 days? (http://news.ycombinator.com/item?id=3964837) How did your prototype come out?
I somewhat agree with cjbenedikt about investing. The issue though is that without actually experiencing startup or being in the trenches with technology it is harder to filter/process ideas that people talk to you about.
You're cut out to be a founder if you are consistently applying effort to improving yourself as an entrepreneur/in business. Persistence is key, because that way you can eventually navigate all the obstacles to building a successful company, something I've managed only to a minor degree.
I won't presume to give you any advice besides that. What I can help you out with though is getting a solid start to learning how to program. Feel free to reach out to me with any questions, especially related to programming (front-end, back-end, software, architecture, mobile, games... anything) at kevin.stubbs at therubyhouse dot com.
P.S.
With apparently all the time in the world, don't worry about learning too much programming. Just work your ass off at it and you'll be a fair enough programmer for your needs soon enough. (I prefer overkill courses too.)