The longevity of treatment results will depend greatly upon your oral health, overall health, oral hygiene, and compliance with doctor’s instructions. Dental materials are also a factor. Porcelain veneers, for instance, may last two decades or more; dental bonding to correct the same issue may only last five to ten years.