I used to get canker sores all the time. I even went to an allergy doctor. This didn't help. Try to get a prescription called Negatan (45%) from your dentist. This medicine really works. It is a red dye that you put onto each canker sore. Within a day or two they are gone.