Let me break it down why many don't land jobs.
1) You aren't networking. My wife networked and landed a job 2 years ago where she's on pace to make 100k this year at 26 years old with only a high school education and no relevant experience.
2) You expect more than you're worth. This is a by product of the "everyone gets a trophy" generation.
3) You suck at interviews. Get off the Internet. Stop texting. Try to remember how life was when people interacted face-to-face on a regular basis.
4) You love excuses. Yeah, you got a worthless degree. Either shut the hell up and take the most entry level job you can get to work your way up in a company, or take out more loans and get a degree with return on investment like Computer Science. Stop blaming your degree, the recession that passed you by, and globalization.
5) You lack drive and creativity. Go make something happen. Think outside the box. I started with a few bucks and flipped items on eBay. Through the lessons I learned, the ideas I thought of, and the profit I made, that turned into owning a business with employees in under a year.
There's plenty more reasons, but why are you still reading this? You shouldn't be on Internet forums. You should be looking for a job or making one.