Why 'Spectre' Gets a 'B'
The answers are 1. In the Middle East; 2. Islamists; 3. Also Islamists; 4. Because individual liberty is an objective good; and 5. Because if good men don't fight evil, evil wins.
The people who make these movies live in a haze of such intellectual dishonesty that they have forgotten, or chosen to ignore, these answers. They aren't honest so they can't write honest plots. Their villains have no motives and their master plans are confusing where they're not just laughable. Their heroes are merely an assemblage of characteristics from an earlier age: empty images that move and talk a certain way but have no virtue and so no power to thrill. They are, so to speak, merely spectres of their former selves.
Without intellectual honesty, you can't find moral truth. Without moral truth, there are no good stories.