deflowerer

noun
  1. a person who deprives something of its freshness, beauty, or original state; one who spoils or damages something pristine
  2. Usage: literary or formal; often used metaphorically
  3. one who destroys or damages flowers or flowering plants
  4. Usage: rare; literal sense

Examples