Haggard means looking gaunt or exhausted, as from fatigue, suffering, hunger, age, stress, and many more.