Why ‘Gods and Generals’ flopped at the box office