Which of the following words best describes a person who consistently criticizes or complains in a whining or discontented manner?

Which of the following words best describes a person who consistently criticizes or complains in a whining or discontented manner?