whingepot
A whingepot is person who complains all the time and really pisses you off while doing it.
Hey Laura stop being such a whingepot, just because your baby died and your family ate it... doesn't mean you have the greenlight to be so pissy about it.