sourball

noun
  1. a hard candy with a sour taste
  2. a person who is habitually bad-tempered or pessimistic
  3. Usage: informal

Examples