If what i knew now, I new ten, five years ago. I would had done something like americorp or other non-profit/ volunteer work to help put my resume or even with networking.
i got my current position because of connections. instead of hiring new people they try to move people around where needed. but the best way to get hired at my job is to know someone so you can send a resume directly.
Good luck, and dont give up!!! you'll find a job. I am also looking for another job, and havent found anything, but i begin volunteering for the humane society next week, and will hopefully get a chance to shadow a vet or two. I'm hoping that get led to a paying position.