Recognizing the acknowledging a problem is half of the solution. So you half way there!
It could be--being angry at yourself is very common. The reasons are usually due to lack of self confidence due to past failures, quitting too early, etc., but the common theme seems to be parents/others in authority telling you you're stupid, broken, never amount to anything, etc., basically nasty unhealthy non-truths. I had that, but not to the extent that others have experienced thankfully. I was a quite angry teen, but somehow I reasoned/learned to channel my anger towards more positive directions. I used my anger to drive me to prove those people couldn't be more wrong about me. This angered me more than the fear of failure. I stopped fearing failure after reading a few biographies (I have a love of history). Everyone fails. No one ever has been successful each and every time at everything.
For me the trick is to pick things to accomplish that can be accomplished. This means thinking things through to the end (building a bridge with only have of the plans and materials is doomed to failure), considering what obstacles there are, what can go wrong and how can you fix or get around what goes wrong. Then formulating a plan, following it, and being flexible and creative to made adjustments. The biggest lesson for me was to learn to ask for help when you're out of ideas. From that I learned to let those that care enough about me to want to know what I'm doing and what my goal/s are.
I'm a bit of a spiritual soul and believe the universe is all interconnected and everything influences everything else eventually (we just don't notice it because our time-scale is so limited). So setting things in motion in the direction you want to go (in every possible way from talking to people to prayer to self-affirment/positive thinking, etc.) is helpful. Of course the chances of everything falling apart if you don't do the "homework" (thinking part) up front are much greater. Sure, some have made it through by dumb luck (shear perseverance is needed no matter what), but those are exceptions--which is why you hear about them.
Just the fact that you're working on fixing things is a great step. Getting stared is usually the hardest. Putting everything into action and sticking with it is the test. It'll be a struggle at first, by if you keep up at it day after day you'll reach what the level/time period most would consider successful. Rinse, repeat!
I really help this is useful to you or any other Winners in the same situation (it's all so common it seems, but few realize it or talk about it--the half-battle and that positive flow thing).
I hope you're having wonderful day!