Answer: D. low spirits
In the context of the excerpt, the meaning of the word dejection is low spirits, which is the same condition of someone with depression, unhappiness, and distress. Although the bravest and most enduring do not easily fall into this state, yet they also can experience for a time, after some great disappointment in their life.