George is a man of morals and when Lennie killed Curley’s wife, he broke the biggest moral law which forced him to kill Lennie: ”You hadda, George” Slim tells George that shooting Lennie was morally the right thing to do and that he should feel honoured, because he did the right thing. But George still feels bad about what he has done, because Lennie was his best friend and the only way to achieve the dream and Lennie gave George a special sense in life. Lennie was the only thing preventing George from entering the dark canyon of loneliness; he was his life long friend.
George also kills Lennie, because he wants to prevent Lennie from suffering a long and painful death:” Shoot ‘im in the guts” Curley wants to make sure that Lennie suffers a long and painful death for killing his wife, but George kills him before Curley can do it and it interesting how Curley reacts when hears about his wife’s death; he doesn’t care about her, all he cares about is killing Lennie and getting revenge. It is basically a mercy killing as Lennie would either have been killed by Curley in a painful and torturous way or locked up in a ‘booby hatch’ on a leash like a dog; it was a more humane punishment. It is interesting how he kills Lennie, because he kills Lennie in exactly the same way as Carlson killed Candy’s dog and throughout the novel Lennie is described as an animal several times.
George also kills Lennie, because he remembers what Candy said about taking responsibility to shoot his dog and George thinks that if anyone should kill Lennie, it should be him, because Lennie was his friend and he doesn’t want Curley to kill him in a horrible way just for revenge. Curley obviously doesn’t want to kill Lennie for justice. George killing Lennie meant that he died in dignity and respect.
George killing Lennie is a symbolism of killing their dream of owning a ranch and having rabbits as George killed Lennie while he was describing the dream,