Seriously... Free-lancing is harder work than any job you've ever had. You have to be able to handle the work you take on as well as doing the accounting and bringing in the sales. It's just not feasible for most people without really working your ass off.
And then what do you get? You certainly don't have a business, because it's unsellable as such, and it doesn't exist if you walk away. What you have is the most time-consuming job possible. You didn't even get rid of your boss... In fact now you've got more bosses.
Speaking from almost a decade of freelance experience, I'd suggest you either get some partners or get a job.
I wasted almost a year with my last freelancer because he took on a project, and never finished. Thankfully I had a late fee stipulation in the contract, so after new year's, I get to sue the guy for breach of contract to get the money he owes me. (Good thing I worked at a lawfirm during college, so I know exactly who to talk to, instead of going to the yellow pages and getting someone mediocre)
The messed up part, is that the guy could have finished the whole thing within 1 month if he tried...but instead he chose to waste everyone's time.
Eventually you'll find the ceiling in terms of how much you can charge per hour, but you'll have an entire mountain of reputation built by being fast, dedicated, and reliable.
I'm a student and due to a family lawsuit (dad's business partners ran off with the company's bonding money, fitting him with the bill) I can't get student loans so I freelance to pay my bills and to fund my own projects. My main philosophy when I'm working with a client (and I tell them this) is "the sooner I get in and out with this project, the sooner you do too" and I then sit down with them if they are available and work on it until it is done. It's not as feasible for programming as it is for designing, but the same focus on speed is killer as a freelancer.
I'm still finding work at $100/hr as a 22 year old freelancer, so soon I can finally begin leveraging my personal brand equity and my time to creating more passive sources of income, (i.e.: services and products).
Hope this helped a bit.
So start networking...
Fortunately, I have a regular income (and besides that am still young enough to mooch off my parents), so I can afford to only take nuggets like that. :)
EDIT: Come to think of it...I never look for a freelancing offer anymore, last I did was months ago. Now I simply accept the 5% or so of offers actually worth doing. Of course, doing those creates satisfaction in my new clients, which provide me more offers!
Be focused on how you can help people's business, even if you can't help them directly. (Don't make it all about "me, me, me". God, I hate when people are like.) You aren't trying to make a sale, you are building a relationship one handshake at a time. Directly or indirectly, you'll find plenty of business.
Here are some notes from my own experience here:
1. Small, manageable deliverables. Always error on caution and honesty, instead of optimism and salesmanship.
2. If your customer (who you should just call your boss, if there's only 1) isn't technical, you'll hate life. You may as well be selling corn futures to a martian.
3. Two new phrases which will dominate your life: Requirements Management, Customer Expectations Management.
4. Find customers by going to user groups/mailing lists for the technologies you're good at.
5. If you have to integrate with any other software system, make sure you have access to enough information/support to handle hard-to-track bugs. The worst place to be is a remote freelancer guessing at what's going on, billing by the hour.
For example, if you design webpages and want to attract people looking for you to design their Wordpress sites, create a really great free theme. The better your work, the more people will notice it.
Replace X with your specialty, and find the associated Freenode channel.
Depending on your field, mailing lists may be useful as well.