If you were to ask the average person why they can't lose weight or quit smoking, most would reply with something along the lines of "I don't have any willpower."
And while willpower certainly plays a factor, there's often a much simpler reason we don't get where want to go.
We aren't specific enough.
For example, saying you want to lose weight is a good start, but it's not tangible. How much weight? When do you want to lose it?
The reality is, it's incredibly difficult to work towards a goal that is so vague.
Of course, being specific in your goals isn't a magic cure. You still have to put in the work. But if you aren't crystal clear on where you want to go, you'll never reach your destination.
Are your goals and ambitious clear? Could a person reading them know exactly what you want to accomplish? If the answer is no, it's time you go back to the basics.