I put together some tips on how to build up your mental stamina for an ultra marathon. This is by no means comprehensive but I have used each of these and it has helped me to work through more than one mental beatdown.
http://www.carolinannutrs.com/training-for-the-mental-game/
Made it a
Link
Joe1775
Thanks for sharing this. Interesting and useful.
This article from irunfar may be of value as well.