The Mental strength to keep going and knowing when to rest is the most important of all. But you already know this.