First work on the feeling of humiliation and self worthlessness. Don't ignore this, I've done it and it's one of my biggest regret. Working on this will feel a waste of time initially given job search is highest priority, I assure you your future self would thank you.
Now you are clearly very self aware, most incompetent people don't even know their shortcomings. And you know what, many comparatively incompetent people are making much more money, having much less self doubt and just living more - it's like being more self aware is a curse.
How do you get out of this curse? It's a slow process. Write down the things that make you feel that way, come up with an an action plan on what you could do to reduce that - clear goals and actions always relive anxiety. Writing things down is extremely important, keep coming back to it whenever you feel the same way, eventually you would reason your way out of this. Most of the time you are in a loop, living in guilt and self doubt for the same reasons over and over. Documentation of these feelings over time will make it look so silly, how could the same problem give you so much mental pain again and again.
You will do just fine career wise. With a few more years of experience, I can guarantee you will evolve over time, the problems giving you so much mental pain would seem very trivial then - that if you are able to resolve these feelings - otherwise it's a hell I wouldn't want for my worst enemies.
Some questions to ponder over -
- Can you do the job search while being just a little gentle on yourself?
- Does failure mean you have no worth? Can you fail more gracefully?
- Does 2.5 years of mistakes(even if it see that way) mean you can't do amazing things in coming years?
- Above all, does feelings of humiliation and worthlessness help you in any way? If nothing else changes, wouldn't it be better to just be a little gentler on yourself?
Take care, you don't have a career problem, a mental health one instead