I agree it's an essential component of success, but don't think there will be a one size fits all solution to this.
There are many professionals, books, and good advice spread around the internet. Each person needs a different combination of solutions, depending on their current state and personal traits...