A letter to god

12345678
Across
  1. 2. a great deal of effort or endurance.
  2. 3. complete trust or confidence in someone or something.
  3. 5. the protagonist
  4. 6. careful and persistent work or effort.
  5. 7. the quality of being thankful; readiness to show appreciation for and to return kindness.
  6. 8. the quality of being friendly, generous, and considerate.
Down
  1. 1. the quality of being kind and generous.
  2. 4. a destructively numerous inflow or multiplication of a harmful animal, infestation
  3. 5. Insects which fly in big groups and destroy crops