The ending *SPOILERS*


At the end of the film David removes the bombs from the school basement and detonates outside the school, thereby killing himself. I think is because David now realises that Theresa and Mark, are willing to die to show him he is wrong. That they have re-joined humanity and he now realises that school will now be safe in their hands. As they will lead the students to a society where they are valued more than ideas. David tried to do this but soon realised the students just weren’t ready for this. He got rid of the little league gestapo but David ended up turning into a Stalin.

reply

He was in love with Theresa. He grabbed the bomb because he knew she was not going to leave in order to stop him. I honestly don't know if it was meant to imply that he sacrifice himself or just didn't rid of the bomb in time.

reply