To get a job in this job market you have to understand your position: generalist vs. specialist. If you don't, you will be climbing the stairs using your nose. If you are a specialist and your specialty is in demand, then you will not have a problem. If you are a generalist, my friend, you have to do things different because you are in trouble.
There is a common complaint from job seekers lately: that the market has such deterministic needs that if you do not comply 100% with whatever checklist the recruiter has you are out. There is such abundance of general types (or at least people willing to do anything) that the barriers to entry for any position have risen. In the past, recruiters and HR departments were willing to talk to people that didn't quite fit or didn't meet all the criteria but were bringing something extra or worthwhile to the table. They don't do that anymore, mainly because of two things: one, a lot of screening is done by software so they won't even see your resume. two, they have hundreds of applicants to any position, so why do you think they will bother with people that have to be sold (because they don't match part of the criteria), they will just pick a candidate that has 100% of the requirements.
If you are a generalist, my advice to you is: stop wasting time applying for positions where the match is not 100%. Either get the 100% qualifications (invest in certifications when it makes sense ) or skip to the next position.
Your real option is networking. But not the networking of old when you went to a dinner and met X and they referred you. You have to do new networking: blogs, talks, Twitter, Facebook, et al + old networking. Call your dad and/or mom's friends; hell, now is the time to be calling on favors. If you are smart, you will pay them back latter with interest - once you have that network (and a job) then is the time to launch your career into the stratosphere.