Does God Withhold Your Healing If You Don’t Forgive Others?
No.
The Bible is clear that you WERE healed by Jesus’ stripes (1 Peter 2:24) and that all spiritual blessings already belong to you (Ephesians 1:3). God cannot withhold what He has already granted. He already granted healing as a gift regardless of your conduct, and that includes a case where your conduct includes unforgiveness.
We’ve seen cases where people were not healed until they forgave someone, and you may have seen such cases as well. Those outcomes did not surprise me. However, it is a mistaken conclusion that they could not receive from God because He would not release healing until they did something.
That is a downright dangerous mindset. First, it puts you back into a Galatian-style works gospel where you have to do something before you can receive God’s blessings. The Bible is clear that these blessings are already yours. Second, it makes the horribly wrong assumption that you are not yet “healed by the stripes of Jesus” and that God must do something additional before you can have that blessing. God doesn’t have to do ANYTHING for you to have a blessing that is already yours. Third, it is tantamount to believing that God is punishing you for your unforgiveness by keeping you sick. That is absolutely contrary to the gospel, which teaches that God punished Jesus for your sin of unforgiveness as well as all other sins. He bore the full penalty for your sin of unforgiveness.
There are good reasons why people who won’t forgive fail to walk in health, but the critical thing to know is that the blockage is at THEIR end, not GOD’s end. They can’t hinder God from doing what He already did, but they do hinder themselves from walking in the blessing of healing that is already theirs by covenant.
Here is an analogy. Say that you never change the oil in your car and never get any periodic maintenance done, year after year. Someone then deposits $1000 into your bank account. You start driving to the bank to withdraw it so that you can buy things. The car breaks down. That $1000 is still yours. It legally belongs to you regardless of the condition of your car. The person who put the money into your account is not withholding it. It’s too late for that; the transaction already went through. However, you get no benefit from it because you can’t have that money in your pocket due to the bad shape your car is in, which was the result of your unwise choices. No withholding went on; you just hindered your ability to be able to spend the money that was already yours.
You can hinder your own ability to receive (1 Peter 3:7), but God isn't holding back anything from you.
See also:
Unforgiveness Is Itself a Forgiven Sin, So How Could It Hinder My Healing?