Ecstatic
Irritable
Difficult
Aggravated
Cranky
Formidable
Jubilant
Toilsome
Exasperated
Grueling
Tough
Enraged
Content
Furious
Incensed
Delighted
Laborious
Grouchy
Elated