I'm afraid I can't offer much. We presume that
cankerCanker sore
Canker sore (aphthous ulcer)
Canker sores
Fever blisters and canker sores sores are viral, but no one's ever proved this. They aren't herpes, by the way.
Cankers, like so many other things, make no sense. Your internist is no doubt correct that you're basically healthy. I doubt that you'll have them indefinitely, at least at this level of intensity. More likely, they'll bother you for a while, then revert to once-in-a-while. Meantime, apply a soothing anesthetic--like Orajel, or scotch--and wait 'em out. Check with your doctor from time to time, too.
Best.
Dr. Rockoff
I used to get canker sores all the time, one after the other, until I started using this toothpaste. Since then, I rarely get them (maybe one or two every few months).