A Good Movie Ruined By Its Ending

Rating: 4/10 (26 April 2011)

Let me begin by saying that when I watched this movie I loved it. It had a stellar cast and an amazing concept. The plot was at just the right pace and never bored me. It had a dark theme although this theme worked perfectly for the way the movie ran.
The thing that ruined the movie for me was the ending. First of all the fact that it was Kevin Spacy that was John Doe was obvious. Did anyone have trouble discerning that the caller was Spacy? However, that only bothered me because the filmmakers though the audience was so stupid that they could not know Kevin Spacy would be in it from the beginning.
The real issue was the fate of the last two sins. I do not remember the order, however, Gluttony, Greed, Pride, Lust and Sloth were all murdered before John Doe turned himself in. Then he turns himself in and somehow convinces the detectives to bring him to the open field. Then the head in the box sparks Brad Pitt's Wrath into killing Spacy's Envy. The problem that I had with this ending was that Greed, Gluttony, Pride, Sloth, Lust, and Envy are murdered and Wrath goes to prison. The penalty for the other six sins are death, but, the penalty for Wrath is prison. The concept makes no sense whatsoever. They should either all go to prison or all die. Make up your mind.
If I could have changed the ending it would be something like this: -Instead of John Doe turning himself in he calls Brad Pitt and says that Pitt and Freeman must meet him in this open field. They must come alone. When they arrive Doe then draws a gun and makes Pitt and Freeman put theirs away. Freeman is sent back a few yards and Spacy gives Pitt the box with the head. Before Pitt opens the box Spacy puts away the gun. Pitt is then overcome with Wrath, draws his gun, and shoots Spacy. Only known to Spacy, a bomb is strapped to his chest with a dead mans switch. Thus the bomb explodes killing Pitt.
Therefore in my alternate ending Spacy dies from his Envy and Pitt's Wrath kills himself.
Just a thought.