Nice read. I like the way you’re brutally honest with yourself. It’d be cool if I knew more people with that kind of honesty. It looks like you know yourself pretty well, being able to identify those reasons for your lack of success.
I’d say you’re headed on the right path. Best of luck to you.
P.S. You’re your own worst enemy!