How are you "forced" to do anything? If you've made the choice to work a corporate day job, you've also made the choice to be "forced" to be in the office for 8-9 hours a day. This sounds like making a decision and then not accepting responsibility.
Secondly, I also have the option of working from home and can easily just VPN in, except personally I work much better when I'm in a setting that is designated for work only, so I choose to head into the office M-F.
As a programmer there's a lot of flex in big companies that let them come pretty close to the flex of working on a startup. In fact, I would argue that working 80-90 hour weeks (including weekends) on a startup is hardly flexible. The only real difference is whether or not you're working on something that is intrinsically motivating, but I find it's always possible to find meaning in even the most dull of tasks.
For now though, I balance the need for food and rent with pursuing my own ideas.