Before embarking on your next idea or project or training, sit back and ask yourself - "what's the purpose of this?" Before you write that first line of code or take that first step, make sure that purpose is outlined clearly in your mind because times will get tough.
Then you need to think "what is this going to take?" This morning I pondered on that question in my life - here is an excerpt from my journal:
"What does that take? That takes sacrifice of the now for benefits of the future. That takes exhaustion and still getting up for the grind. That takes moments of self-doubt, low confidence, and stress. That takes discipline. That takes time."
Whatever you are starting now, the next Facebook or training for a 5k, whatever it is, know that is isn't going to come easy. Once you know that, you can prepare yourself for the future to overcome the obstacles ahead.