onslaughts

noun
  1. fierce or destructive attacks
  2. overwhelming amounts or quantities of something
  3. Usage: figurative

Examples