As an IT generalist with a good appreciation for the frustrations of the catch22 you are in, my first suggestion is to network as hard as you can. One of the ways to do this is to know somebody who knows somebody who works in the area you want to get into. Ask your friend for an introduction to their friend and try to get an informational interview. Do not go asking for a job, but instead ask about their work, and their advice for a newcomer attempting to enter the industry. The most important thing is to become a "real person" in their eyes. One of the deepest complements you can offer a person is to be sincerely interested in their life and experience.
I think most of the good jobs are unadvertised. By the time the job is being advertised, the ridiculous requirements have been tacked on. The hiring manager is having to pay to advertise it and they want to defray as much of the cost as they can, so they start out looking for an impossibly perfect person.
If you start talking to people in the industry, you will find that many are very sharp, but few are really Albert Einstein.
If you are having trouble with this endeavour, look on the technical job sites like techies.com, etc. for internships. They do not pay large sums, but they are one of the better techniques for getting your foot in the door, maybe even the second best way. Try to find summer internships, or even try for work/study at your college if it is available. You become a known quantity toa company or two, and have solid "real world" experience to add to your resume. It may also give you some different ideas about what you want to specialize in.
Resign yourself to the fact that you may have to move somewhere to find the job you want. My students are going for AS degrees and Cisco certs, and are labouring under the illusion that they will find their dream job in Gaffney SC. Unlikely.