What is eating my marigolds and how do I protect them?

Every year I plant marigolds to protect my tomatoes, but something eats them down to the stalk: flower, leaves, and all!......almost overnight. Who is doing this, and how can I protect my marigolds so they can protect my tomatoes?
  15 answers
Your comment...