Les Misérables
Valjean learns that Cosette loves Marius and goes to save Marius at the barricade. While Javert is inside the barricades, the Friends find out that he is a spy and they tie him up. Valjean is supposed to kill him but he decides not to which makes Javert very confused. Javert decides trying to understand why Valjean did not kill him even though Valjean used to be a bad person is too hard for him to understand, so he jumps off a bridge and drowns. Then, the army attacks the barricade! Marius is almost shot but Eponine saves him. However, she was killed while saving him. The fighting continues and most of the Friends are killed. Valjean takes Marius and drags him through the sewers to a safe place.