I do contracting to pay the bills while I build my own web app. It is difficult but by working 80 hours a week I'm making progress. Hopefully the sacrifices I have made are worth it in the end.
I personally work three days a week as a consultant and I work on my startup the rest of the week. I don't have to sacrifice anything, the journey is very pleasant and I have the confidence that one day I won't need any consulting work anymore.