Why didn't David Mills (Brad Pitt) not just kill John Doe (Kevin Spacey) straight away when...?

John Doe said 'I took a souvenir, your wife's pretty head.' Rather than sobbing for five minutes first and then killing him.
3 answers 3