Sniveler

Webster's Dictionary of the English Language

·noun One who snivels, ·esp. one who snivels habitually.