Bemoaner
Be·moan·er
Bemoaner
n.
One who bemoans.