Across
- 2. kind
- 3. strong
- 4. brunette
- 7. fun
- 8. tall
- 13. patient
- 15. short
- 16. affectionate
- 17. overweight
- 20. unattractive
- 21. red-haired
- 22. honest
Down
- 1. generous
- 5. hard-working
- 6. nice
- 9. intelligent
- 10. handsome
- 11. old
- 12. weak
- 14. young
- 17. funny
- 18. thin
- 19. blond
