You are probably repeatedly injuring the area. Make sure you wear a bandage and avoid direct contact or pressure on your blister as much as you can. Also, if you are diabetic, you may want to check with your GP to make sure you are doing everything in your power to help the blister heal properly.