Only one I take (sleight) issue with is #5. Sometimes it is good to step away from a project for a bit. You can come back with fresh eyes. And, it's not like you can or should work 13 hours a day on your project. Breaks - even just a break, and not going out for dinner - are important too.
I don't disagree. I think taking a break is fine as long as that time fits into your overall project planning. When I need a break, I'll set a timer for 45mins or an hour and play some Zelda for example.
I think the issue becomes when you start telling yourself, "I know I should do this thing, but I've been working really hard and I feel like I deserve to not have to do this." In my mind, it's the same kind of mentality that causes people to "cheat" on diets.
I think a good strategy to add is to never leave the project without any idea of a direction.
I agree with that idea for sure. Keeping up that momentum is really important.