A person who lacks confidence, is irresolute and wishy-washy - wimp, chicken
A person given to excessive complaints and crying and whining - whiner, complainer, moaner, sniveller [Brit, Cdn], bellyacher, grumbler, squawker, whinger [Brit], sniveler [US]
Derived forms: crybabies
Type of: disagreeable person, doormat, unpleasant person, weakling, wuss, wussy