If we pray to God for a physical healing and nothing happens, what are the possible reasons? We certainly can rule out that God did not hear us, God is unable to heal us, and God does not care. I also do not believe that God meant to punish us. Teaching us, yes. The possible reason could be that our faith is weak, not that we are sinners. The most likely reason is that it's not the right time for our healing, for he wants to build us up spiritually.