But put things in perspective. Being a skilled programmer is one of safest careers you could have in these days of cold economic downturn. Instead of worrying about being downsized, realize that even a company in the red can afford to hire you to automate processes which currently require paid employees. In other words, you have the ability generate direct ROI which is not the case for many employees these days.
I think a work to live mentality is good. There's no reason you can't be a great programmer working your 40 hours a week and then going home. There are plenty of companies that will appreciate what you bring to the table. You could also try a lifestyle business rather than joining the "startup lottery", though if you really see it as a lottery then you're devaluing the impact that individual decision-making plays, and you will never be an A-player with that attitude.