What is the meaning of the word "waterloo"?

Definitions:

  1. a final crushing defeat copy to clipboard noun
    • They met their waterloo. copy to clipboard
  2. a town in Belgium copy to clipboard noun
    • I visited Waterloo last week. copy to clipboard