First and foremost, it has to be enjoyable.
If it teaches, fine. If it doesn't teach, fine. What is not fine is something that gets tossed, put down, closed, turned off or tuned out.
Frankly, if the story/movie/whatever is a turgid slog, not only is your message not communicated to the...