juggernaut

noun
  1. a massive inexorable force, campaign, movement, or object that crushes whatever is in its path
  2. a large heavy truck
  3. Usage: British
  4. a crude idol of Krishna formerly dragged on a huge car in the path of which devotees threw themselves
  5. Usage: historical; religious

Examples