The biggest hurdle to yourself is yourself. Particularly, your tendency to procrastinate on the things that matter the most to you is what makes your life miserable. You need to urgently address that or you will always be stunned in your growth.
You can do a lot of amazing things when you put your mind to it. You learned Python, HTML & CSS, how to publish a static website on the web, as well as create dynamic dashboards with all the accompanying DNS management and stuff. You did this by your own initiative and read lots and lots of documentation. You also did a lot of trial and error. You know you don't like hearing the word failure but it is what it is. You failed a lot by doing trial and error. So let's use that.
Life is just a series of trial and error experiments.
Take this statement to heart even if you dislike the word "failure". It's simply a case of failure management. Do you want small failures or large failures? Time to decide.