Hello,
I was really pretty good at ActionScript, and I found I could make about $10 an hour hustling on rentacoder.com, now vworker.com. If I decide to focus on my consulting and contracting business and quit my 9-5, I will use that site to help me survive, but I also basically have the lifestyle of a broke-@ss graduate student, even though I'm done with grad school. If you have bills to pay, this might not work out so well for you. I've found that that site is really, really focused on specialized skills. If you have extremely specialized skills, and can work QUICKLY you can probably make enough to survive if you don't have any expensive bills to pay. I see this site as an opportunity to gain additional experience and to stay flexible and free, but the trade-off is that you will be making substantially less than a normal job in the United States. These sites require no presence in the United States to complete the work, which means it is unreasonable to expect United States working conditions (mainly in terms of wages, everyone was very friendly and honest in my limited experience).
My recommendation is to find another full time job, which will pay you more and allow you to focus on things you enjoy and quit your existing one. The above site helped me a great deal with meeting contacts for other consulting gigs, but I don't think it's a good way to survive. I have found that the successful freelancers, consultants and business owners I have met have already been successful in their field - then they decide to walk their own path.
The other recommendation that might work is to find a part time job programming. Depending on which state you live in, this would allow your employer to avoid having to provide you with benefits, which would make you more attractive. However, unless you have a lot of experience, the part time status means that you wouldn't be at your maximum productivity for a while, and you would probably have to spend a lot of calendar time getting up to speed.
The most important thing I have observed in these sorts of situations is to think of a way to sell yourself and your abilities to someone that would like to pay for it. Hopefully my analysis of the different possibilities above gives you some ideas of how to do that, and gets you thinking in these sort of terms. I hope this post was helpful.
-Brian J. Stinar-