I hate to answer a question with a question but the one that plagues me after reading this is "why do you expect so much from yourself?"
I ask this because many of us who feel this way turn out to have internalised things that really aren't our fault; some have been constantly criticised by friends and family members over the course of years, or have gotten entrenched in a toxic workplace. It can sometimes feel that we are not living up to others' expectations of us and eventually we feel displeasure with ourselves as the others did.
Ultimately though, wherever it comes from, the best advice I have for you is to be kind to yourself! Are you one of these who is never endingly patient and kind to others but treat yourself like crap, or do you not suffer fools gladly? If it's the former then applying the leeway and tolerance you give and show to others toward yourself! If it's the latter then maybe a little extra kindness all round is needed?
We all have failed dreams and ambitions and many of us feel like failures, especially those of us who have found ourselves here. It's not particularly uncommon to miss the projections we set out for ourselves. But there are many measures of success, and although you feel that you haven't achieved much in this life, there might be things you're not considering…
If life has been a struggle, think of all you've overcome. If you feel you've wasted time, it could just be the kick up the butt you need to get a move on. If you feel that you're not good at anything you try, you may not have found your speciality yet - you can still keep trying different things until you do.
You've probably grown and progressed in many ways but are so hard on yourself that you refuse to see them - if you're this prone to introspection then you must surely have been tweaking your personality and traits for years, getting better at things here and there as you learn from your mistakes and evolve, how ever subtly, over time.
This is what I do when I feel like I'm not progressing in my life: write down 5 things that you are better at now compared to, say, 5 years ago. 10 if you like. It can be anything; from being more patient with slow people at the supermarket, to eating less sugar or quitting smoking or being able to cook something you couldn't before. Anything.
When the big wins aren't coming, it's all about the small wins. They're what keep me going. The last 5 years has gotten worse for me in many ways; I was working and have since been unable to, I'm involuntarily less mobile than then, and I often feel useless these days when I was an active and productive member of my household before. But in that time, I've become more tolerant of others' disabilities, and more understanding people with chronic illness. I've become kinder and more patient in general, and am more likely to help others in need than I perhaps was before with my busy life. I spend more time listening to other people talking about their lives and put more effort into making family meals and tending the garden (leading to much satisfaction in a job well done!).
I hope it works for you too! It's this that gives me the courage to try stuff that leads to bigger achievements; taking confidence from those little improvements to make the big ones. I AM capable, despite all these setbacks, there IS forward momentum, no matter how small.
Don't expect too much from yourself!