You have to set goals and form a plan if you want to succeed at anything significant. That is a fact. Unfortunately, not everybody goes through this exercise when setting out to accomplish something new and, therefore, don't make it too far. If you do organize yourself and set personal development goals, then you also know that you can't complete 100% of them. Why is that?
Independent contractors set out to achieve new goals every day -- learning new programming skills, reading more books, applying to more jobs -- but unfortunately failure still happens. Sometimes it has to do with lack of time or extenuating circumstances, but other times, it's pure laziness. This video from Bright Side shares a Japanese technique to help you get over the laziness hurdle. As far as time goes, that's a post for another day.