Society didn't lie to you, society never struck a bargain with you.
Your parents may have lied to you, maybe your teachers too. Whoever it was that lied, it wasn't us. It probably wasn't malicious, some people are/were genuinely extremely misguided about how the world operates (protip: not as differently as before).
Here's what happened: you abdicated your responsibility in one of the most important aspects of your life - your career. You placed in someone's hands other than your own, and now you got bit by it.
Is it your fault? Maybe, maybe not. Perhaps you were too trusting in believing every bullshit thing that came out of your career counselor's mouth. Either way, one thing's for sure: it isn't the fault of society either. If you had ever bothered to go talk to software companies (assuming that's your field) in high school, or shit, during college, you would've realized that it takes more than a fancy shiny piece of paper from a prestigious school to get a job. You failed to own this responsibility.
So, it's either your fault for entrusting your career to the incompetence of others, or it's nobody's fault that you're unemployed. In either case, sitting around complaining about how society has failed you will get nothing done - your own action will.
I'm a year out of college, FWIW, and I hate this aspect of my generation (which IMHO is one of the few notably different things about us) - when we encounter unfairness and injustice, we shut down and complain, expecting that the exposing of this unfair injustice will somehow fix everything. It won't.
I was rather fortunate in the sense that I was forced to find jobs during college (degree requirement), and was exposed to how the infernal machinations of employment worked. I was 3 months out of high school, weeks into my very first semester of university when I had to find my first paid internship.
It sucked. But here's are some lessons I learned from that:
- don't just send resumes. Sending resumes is what every Tom, Dick, and Harry does. In this economy, being Tom, Dick, and Harry doesn't work. Besides, do you believe yourself to be strictly mediocre? If not, why are you doing only what strictly mediocre people do?
- find a list of software companies in your area (and within, say, an hour's drive of your local area). Hell, expand this beyond software companies - anybody who can employ a person of your skills. It doesn't matter if they're hiring.
- polish your resume, learn how to introduce yourself. Find a friend, practice if you must.
- hit the road. Seriously, just walk into these places and ask to speak to a hiring manager. Don't ask if they have open positions - it doesn't actually matter. Make sure you get someone in charge out to shake your hand. Introduce yourself, explain that you are looking for a job, know something about what they do, and give them a paper copy of your resume. Learn about what they do.
You do this right, your phone will start ringing. I've known several practitioners of this strategy, and not a single one is ever looking for a job for very long.