Synonyms:
  1. hard times
  2. heavy weather
  3. rainy-day
  4. rain-cloud