It is a common misconception that all healings are instantaneous. People generally argue that while Jesus was on the Earth, every healing he performed was instant and perfect. But this line of reasoning is actually more Tradition, than scriptural based. It is absolutely amazing and wonderful when a person gets instantly healed, but it is when we pray for someone and nothing appears to have happened, then we need to understand that it may take a little time.
Mark 16:17-18 And these signs shall follow them that believe; In my name shall they cast out devils; they shall speak with new tongues; They shall take up serpents; and if they drink any deadly thing, it shall not hurt them; they shall lay hands on the sick, and they shall recover.
“They shall recover (v18),” implies that there is a time element involved.
Mark 8:22-25 gives us an account of Jesus ministering to a blind man. Jesus laid hands on the blind man, the first time and he could “see men like trees, walking.”(v24) In other words, he could see, but not very well. Then Jesus laid hands on him a second time and his sight become clear (v25). Although a long period of time was not involved, it does show a healing that was a process.
Luke 17:12-19 tells of ten lepers who were healed “as they went.” Healing did not manifest while they were in Jesus’ presence, but only after they left Him. John 9:6-7 tells of another healing involving some time. And John 4:52 mentions a time “when he began to get better” indicating a process of recovery.
When we pray and lay hands on the sick, sometimes we get no instant manifestation, but that does not mean that our prayers did not work or have an effect. It becomes important at that time, not to speak against the prayer of faith we have just administered. The Word is sometimes as a Seed, and over time it grows up into a full Manifestation. We must not speak against the Seed and undo what may have been started by the laying on of our hands.