Well, there was several problems that happened in the kite runner, and the one thing that made everything happen is when Amir didn't have the courage to tell the truth. The only way to solve things again was to face his fears, which only came at adulthood. He went through a journey that he hadn't understood before but started to see sense of it.