Answer :
The meaning of the word haggard is Exhausted because it said ''worn, wide-eyed from want of sleep''
The answer is exhausted. In general haggard means tired. In this sentence it already says he's worn out, so exhausted would be the best answer.
I hope this helps!
I hope this helps!