My best friend

1234567
Across
  1. 4. willing to give money, help, kindness, especially more than is usual or expected
  2. 5. willing to help
  3. 7. generous and thinking about other people's feelings
Down
  1. 1. behaving in a pleasant, kind way towards someone
  2. 2. intelligent or able to think quickly in difficult situations
  3. 3. extremely loving and loyal
  4. 6. humorous,causing laughter