[n] a person given to excessive complaints and crying and whining
bellyacher, complainer, crybaby, grumbler, sniveller, squawker, whiner