Of course there are volumes that can be written about fasting alone, or any one of these basics. There are many tools available for maintaining a great mental posture for success including the suggestions you make as well as yoga, meditation, visualization, leaving notes on mirrors, etc.
We have lots of experience & success with fasting and can go much deeper into it if the community would like to learn more about it.