Answer:
Yes, I believe that Amir atones for his sins in The Kite Runner. He does this in a number of ways, including:
- Returning to Afghanistan to rescue Sohrab. After the Soviet invasion of Afghanistan, Amir leaves his home and travels to America. He becomes a successful writer, but he is still haunted by his past sins against Hassan. When he learns that Hassan's son, Sohrab, is being abused in an orphanage, Amir returns to Afghanistan to rescue him. This act of courage and selflessness shows that Amir has finally come to terms with his past and is willing to do whatever it takes to make things right.
- Fighting Assef. When Amir and Sohrab are trying to escape from Afghanistan, they are stopped by Assef, the same man who had raped Hassan years earlier. Assef is now a powerful warlord, and he threatens to kill Sohrab if Amir doesn't fight him. Amir is terrified, but he knows that he has to protect Sohrab. He fights Assef and is badly beaten, but he ultimately defeats him. This victory shows that Amir has finally overcome his fear and is willing to stand up for what he believes in.
- Adopting Sohrab. After Sohrab is rescued, Amir brings him back to America and adopts him. This act of love and compassion shows that Amir has finally forgiven himself for his sins against Hassan. He is now ready to start a new life with Sohrab, and he is determined to be a good father to him.
Amir's journey to redemption is not easy, but it is ultimately successful. He learns to face his past, to overcome his fears, and to love and forgive. In the end, he becomes a better man because of it.