Last chapters of OMAM
I think that in the last part of the book George killed Lennie because he knew that Curley would make it way more painful and cruel than if he did it himself. When George found Lennie he made sure that Lennie's last thoughts were happy ones by telling Lennie to, '"look acrost the river"'(105). George knew that Lennie loved hearing about the land they were going to get, so he told Lennie all about it to make sure that he was happy when he died. This shows that George only killed Lennie because it was the best option available. I also think that it was very hard for George to kill Lennie because it took him two tries. The first time he couldn't bring himself to do it and the second time his hands were shaking uncontrollably. The only reason George was able to do it the second time was because he knew how bad Lennie's life would be if he didn't do it. George didn't kill Lennie out of anger like Curley would have, he killed him out of love.