Quitting your job sounds like it was a good move, if you hate what you are doing everyday it's tough to enjoy life.

In the short term it may make things difficult financially.

Get excited about something, what are you passionate about that can pay the bills in the future?

A college degree is good, I would recommend getting some type of technical degree, computer science. Calculus is tough, a lot of people struggle through it, don't get discouraged.

Art appreciation is great, Art as a career or even as a degree not recommended (if you enjoy programming/solving problems).

That said a degree isn't 100% necessary, just nice to have.

If you are creative and enjoy programming and web design. Do not give up on web development/freelancing.

There is so much opportunity in this area.

Stage 1:

Stay at your parents as long as you can short term, thank them for letting your stay, help out around the house.

Find a support network and take care of yourself (Find people who put you in a positive mind set and spend time with them, spend time outdoors, exercise, eat right)

Find a Job any Job (Try to find something that interests you and relates to technology: Computer Repair Store, Apple Store maybe even Barnes and Noble).

Keep Freelancing (Take on every project you can find, approach local businesses and restaurants about creating or updating their websites, Take on difficult projects, that test and improve your skills)

Keep Learning (PHP/mySQL, jQuery, Create a Web App, Create an iOS app, HTML5, CSS3, Ruby on Rails)

Learn more about startups and businesses in general (Listen to David Heinemeier Hansson's startup school talk http://www.youtube.com/watch?v=0CDXJ6bMkMY. Start listening to the interviews at http://mixergy.com.)

Meet Like Minded People (Ditch your friends that aren't supportive, make new friends)

Talk more with your family (Build a better relationship with your parents explain how bad your previous job was, admit that maybe you should have stuck it out, tell them about your new plan, keep them updated)

Money (Use credit sparingly, do not buy things on credit cards unless you can pay off the balance monthly, check out Rich Dad Poor Dad, just take in the overall message don't follow all his advice to the letter and Dave Ramsey's Total Money Makeover to build good money management habits now while you're young.)

Stage 2:

I would push you to plan on (or at least think about) having your own business (eventually).

Freelancing or working for a company is only going to take you so far. Salary isn't everything but when you have a wife and 2 kids, mortgage, college tuition, etc money won't go as far as you think.

Working for someone else your salary will hit a ceiling, same with freelancing/consulting you only have so many hours to sell and you'll constantly be chasing new projects.

You currently have a job, consulting, and are learning all you can about web development.

Let's add one more item to the mix, your side project.

Your side project will be the start of your company.

Your goal is to create a website, web application that provides reoccurring revenue.

SaaS (recommended)
Mobile Apps
Affiliate Site
Content Site with Ads

Since you are young you can explore all these areas, figure out where your passion is and go from there.

If everything is going ok living at your parents use this time to build your side project(s), along with your job and freelancing/consulting.

If you feel like you need to get your own place then you're going to have to start looking for a better day job.

Basically balance your job, consulting and keep your side project(s) moving forward.

Stage 3:

You are young so you have a lot of time to get a business off the ground if that's the direction you are headed.

There are lots of ways to make money building online businesses.

Business is not easy, you will have failures and successes, stay positive.

Save money to give yourself runway when you decide to quit your day job and depend on your side projects that have turned into your primary business(s).

Keep an open mind, be on the look out for new business/website ideas, keep learning, keep up your support network.

If you aren't passionate about consulting or running your own business, pick a career you like and will enjoy day to day, then look at your starting salary and long term salary ceiling and setup your lifestyle below those levels, including money for savings, travel, kids, college.

Enjoy the ride.