That said, it was a rocky and scary road to get to this point; if you get your degree you can often start out immediately with some stability.
I never took CS, as I was a math major before dropping out. Honestly, math is still more of a passion for me than CS (despite me loving programming), and I consequently do have some regrets about how I handled school; specifically, I'd like to get a job doing research, but as it stands that would require me first finishing my bachelor's, then getting at least a masters, and probably a PhD. Doing night school for a bachelor's is definitely doable, but I don't think I've heard of a single success story of people trying to work full time (which I would need to do to pay my mortgage and support my wife) and doing a PhD. If I had finished school the old fashioned way, I could have conceivably gone straight to grad school before entrenching myself into my current (admittedly comfortable) lifestyle.