Try echinacea in the liquid form and apply it right onto the canker. It will shorten the healing time. Cankers are viral and usually occur when your body is under a)physical stress or b) mental stress. Some people are prone to them (having an acidic system vs. alkyline) while others may be prone to cold sores (herpes). Good luck!