The Mist ★★★★½

Frank Darabont does Stephen King. The ending rocks.