I agree with "the power of habit" part.
From the "never give up" point of view, I've changed my mind, thanks to books like The Lean Startup, Blitzscaling, and my own experience.
The bottom line message seems to be "keep insisting and you'll be successful". I spent 3+ years working in a game that never took off as a side project. In hindsight, I should have taken the hint of the lack of traction early on and dropped the whole thing. Instead I sank countless hours into a project that never worked out. How many prototypes could I have produced in the same time?
Bottom line, habits are good, so long as we don't mix it up with the concept of "don't give up and you'll be successful".