The longevity of your bleaching results will depend on a few factors. If you have had a root canal before your procedure, internal tooth whitening may be a long-lasting or even permanent solution. Infections can cause discoloration to reoccur.