A Christmas carol puzzle

123456789101112131415161718
Across
  1. 2. bahumbug
  2. 3. candle
  3. 7. spirit
  4. 9. ignorance
  5. 13. carol
  6. 14. love
  7. 16. Xmas spirit
  8. 17. tiny Tim
  9. 18. ghost
Down
  1. 1. ebenezer
  2. 4. Scrooge
  3. 5. past
  4. 6. future
  5. 8. Marley
  6. 10. chratchit
  7. 11. Christmas
  8. 12. want
  9. 15. present