In order to progress in anything in life, you need consistency. You are already aware of your own flaws and weaknesses and that is one of the most important steps. Start small and build from there. It is never late. Every day is a new chance to improve and become a better person than the one you were the day before. Do not feel shameful. I know it's hard if you failed many times, but take joy in the fact that even though you failed that many times, you never gave up and you are now trying another time. Everyone fails, everyone was weak at some point, what matters is what you do after you fail.
Change your mindset - instead of being uncertain of how long you will go without failure, be certain that whatever happens you won't give up despite failure. You need to be consistent long enough for your workings to become permanent. If you do fail, learn from your mistakes, be aware of what went wrong, why things happened the way they did and do it differently next time. Let go of the past, learn from it but do not stay there. Focus in the future, focus in what you want to become and work everyday towards your goals.
Start with the 40-day program, it is easy and teaches you discipline. Clean your aura and your chakras with solar energies. Do workings with the sowilo rune, or solar squares, work on your solar chakra. This will help you get rid of anxiety and be more confident in yourself. Work with the Nauthiz rune to build discipline and endurance.
If you can, get into Astrology and learn how to read your birth chart, this will help you figure out why things happen the way they do and what you can do about it, sometimes these events are karmic but you can avoid them.