Across
- 4. serious
- 7. bad
- 9. generous
- 10. timid, shy
- 12. optimist
- 16. patient
- 18. poor
- 19. rich
- 20. honest
- 21. idealist
- 23. nice
- 24. boring
Down
- 1. intelligent
- 2. funny
- 3. pessimist
- 5. unfriendly
- 6. good
- 8. athletic
- 11. lazy
- 13. hardworking
- 14. loving
- 15. aggressive
- 17. selfish
- 22. kind