kvetch
noun
°Person who endlessly whines or complains.
°Person who finds fault with anything.
adjective
°Describing a kvetch or kvetcher.
verb
°To whine or complain, often needlessly.