J.G.
Have you tried taking Folic Acid? I used to have canker sores all the time and I started taking 1 folic acid everyday and they went away. Now, when I start feeling one coming on, I take a folic acid tablet and it really helps! Good luck, nothing is worse than mouth pain!