Debes poder traducir.
1 No puede usar quién o quién como objeto. Aquí quién es el componente sujeto de la cláusula (esta es una cláusula sustantiva, debería ser una cláusula de objeto y la cláusula es el objeto encontrado), por lo que no puede usar quién.
2 Todos los malos (deberías agregar s...)
Llevar ante la justicia también puede usarse para significar ser arrestado por personas justas, pero que parezca quedar impune.
Sugiero: Al final, todos los malos de la película admiten el castigo al que renunciaron.
Mientras trabajes más duro, definitivamente podrás resolver este problema matemático.