Hi Derek,
Nice to meet you.

And welcome to the group!
Yes the freelance industry can really be a challenge. I ran my own my firm that I started by "freelancing" before that term was popular.

Did it for 5 years. Made some good money - but worked myself to the BONE.
Ok so to your questions...
1. I'll look at your site and draft up my thoughts in a bit.
2. Ok, so it sound like you're currently a student, and also working as a cashier for a supermarket. You want to land a job in the market, but it's tough competition out there. Got it.
So here's some thoughts/questions to get you thinking of ways out of the cashier work

A. Have you considered doing any internship work? I hire 3-4 interns every summer, and my team at Microsoft does the same. The pay is more than you'd make as a cashier - but less than you'd make as a full time employee. But it's a very good way to gain real world experience, and get your foot in the door. 7/10 times - our interns become full time or contract staff after they finish. Definitely something i'd look into while you're still in school.
B. On the freelance side of things. How and where are you marketing yourself? Is it just locally? The beauty of freelance work is that you don't have to restrict yourself to only working locally. Are you looking on any job boards? Are you building up a network? Freelance is typically something I won't recommend students do (yet) because it's a lot more work than is implied. Schools don't teach students how to properly market themselves, and typically students don't have enough experience under their belt to use a contract for any of the work they do - and typically get "screwed" over by the ugly clients that for some reason always seem to be rampant when you're just starting out.
3. If you really want to get into this field -you're best bet is to network. Make a LOT of friends. My mantra when i first started out - there is no such thing as competition. Make friends with EVERY designer you possibly can. It's a VERY small world when it comes to this industry. I've hired designers and worked them for a few years, to have them move on and end up working with them all over again. Everyone I've worked with knows just about everyone (at least in Seattle). So keep that in mind as you grow. Find a mentor (I'm happy to help when I can) who can also help you as you muddle through the business side of things.
Ok, i've got to go run a team meeting but when i get back - i'll take a closer look at your portfolio and draft up some thoughts for you on that as well. In the mean time -you can reach me at jwdesigncenter@gmail.com or on skype at jw.design.center if you like.
Talk soon!
Jen