I agree, the term "bedwetter" is so derogatory.
If posters with an upbeat and positive mindset want to label those with more negative outlook then why can't they use a more appropriate and less offensive term. Why not use whiner or hand-wringer or Eeyore or blubberer or miserable old git or...