mettle

noun

1.
the courage to carry on