Does teeth fillings last long?