Very good advice, additionally, I would build habits that help you get things accomplished.
For example, get up early every day, get ready and go directly to an area where the only thing you do is work on your tasks and you force yourself to accomplish at least a task while you are there. It's amazing how your point of view changes once you don't have to think about what you will do next and when you will do it.
“Eighty percent of success is showing up,” is absolutely true. Especially, if you don't have to think about it.