There are several problems that can cause a sore to not heal well.