How long do they last. I have heard several opinions in regards to this and would like a definitive answer before I recommend this to my patients.