You talk about information being limited to job applicants, but interviewing is a two way street. Interviewers are human and also trying to sift through the information you deliver, and they tend to lean towards false negatives in order to avoid false positives.
Sometimes there is a gap and it really does come down to luck (or your experience in communicating during an interview).
It's a lot like having many failed relationships. It doesn't necessarily teach you to try harder, it often teaches you to become cynical and careless.
Then apply for places where you actually see yourself wanting to work; even if it's McDonalds, people need to eat, a career in the food service industry might be rewarding if that's what you find you like doing.
Or join the military, every country needs a strong military.
Or join a non-profit, build a resume showing what you can and want to do and cut lawns for food money until you have a resume that you can use to get the job you want. You might find you like lawn care and start your own business and become very successful that way.
It's funny how looked down upon this is. If I said, hey come work for me for 4 years. During that time you will get paid, get lodging and likely do some traveling. Oh, and you'll learn some skills. If you want to go to college up front and be an MD for example, I'll go ahead and pay for that and you can work for me for 6 years after gaining valuable experience. If you don't go to college up front, then when you leave my job (you don't have to) I'll give you money for college.
Now, inevitably someone will say they don't want to be sent to a war zone. The % of the military that actually end up in a war zone is very small.
That they don't know what they're doing? Or that I don't know what I'm doing? Neither of these is a morale booster.