About a year ago, I wrote what I thought was a throwaway tweet, "I give up, I admit it—I suck at money."
Several people were kind enough to take my tweet seriously, and through several recommendations and some great advice, I chose to find out why that was. It turned out to be my mindset and self-image that was the problem. The bit about pushing money away because you subconsciously believe there's something wrong with having it was powerful and true for me. I learned about that mindset from the book "Secrets of the Millionaire Mind" by T. Harv Eker.
It's a corny title, and the book itself can make you feel kind of corny reading it. Unfortunately, most books about money tend to be that way. You just have to deal with it. Stick a fake cover on the book or read it on a tablet where no-one can see what you're reading. The thing is, that T. Harv Eker book made me really look at why I was bad with money, not how I was bad with it. I'd be interested to know if this is where the author found out about his own subconscious blocks.
Two other books that helped me were "The Automatic Millionaire" by David Bach, which taught me to put my savings on autopilot, and "I Will Teach You to be Rich" by Ramit Sethi. Ramit is an author and blogger in his twenties who I've found to have the best day-to-day info and motivation to keep me on track.
No matter how good you are at anything else in your life, if you have a bad relationship with money, you'll suffer for it. I'm just glad I finally (if sort of passively) asked for help.