The question that we should be asking is, why does God forgive sin? He forgives sin because sin is the roadblock that stands between us and Him. If we are ever going to know God, the roadblock has to be removed. So God can forgive sin. Why does God pour out His Spirit on us? In order that the Spirit can come and show us the things of God. Why does God answer prayer? In order that in answering prayer He might unveil His own face to us.