Why does God Allow Evil?

God allows evil because Satan tested God and said that men will only serve him out of self purposes. God allows evil to prove the devil wrong and to prove that people can serve him because they love him. However, evil will soon end when Christ returns.