I was born to have soft enamel and so my teeth are prone to decay and infections. Most of my teeth have cavities and they're brittle, they are just breaking off and I have a lot of fillings in my mouth. I wanted to have my teeth bleached because they were already stained and looked yellowish but the dentist said, it is not advisable for my case to have teeth bleaching done. He wanted to put crowns on 9 of my top teeth instead but I can not afford them for now because I do not have an insurance yet. What should I do? I want my teeth to be healthy and look perfect. I brush my teeth three times a day, rinse with mouthwash three times a day and floss twice a day. I also eat healthy foods and avoid anything acidic but they don't seem to be enough. My back tooth cracked while I was eating the other day. I can't think of any other things or ways to be done to slow down the damage.
What can I do to improve the appearance of my teeth, make them whiter and healthier while I can't get crowns yet? Are crowns my best and only option? How long do they last? Any help is highly appreciated. Thanks!