I think that George keeps Lennie around because he feels sorry for him. I think he realizes that Lennie could not survive on his own, and so took him with him. Either that or the more likely case is the Lennie is George's brother. He probably realized that if he left his brother he would not be able to survive and would probably end up in jail or as a homeless person begging for money and living on the side of the street.