As someone who hires and also coaches people into entry level positions, your story is not unique.
You asked a simple question: “how can an unhireable person get a job?”
Answer: You can’t get a job because you have given yourself the label unhireable. Period.
Everything in your post builds and reinforces the story you’ve been telling yourself for a long time. You are putting most of your energy into explaining why things aren’t working out for you.
Until you drop that story, no amount of advice will help you.
If there is a part of you that can recognize the truth in this, you have a chance to rewrite your story.