Bad-tempered, irritable, peevish, spiteful, habitually angry.
Related to the spleen.
Vindictive, excessively vengeful.
Vindicating, having a tendency to vindicate.