Do you get enough sunshine? You need plenty of vitamin D to make use of calcium in your body. Have you ever had your vitamin D levels checked??? Winter is notorious for causing trouble with teeth as vitamin D stores are low due to lack of sunshine. I would strongly encourage you to google and read into how important vitamin D is to your teeth. Also, try a mouthwash called Biotene. It is available in most stores now. It has enzymes and minerals to greatly help the balance of bacteria in your mouth. Just like candida can grow rampant in your gut, other bad bacteria and fungi can grow in your mouth. Are you drinking enough water??? Water to be sufficiently hydrated is extremely important as your body makes saliva based on how hydrated you are, not enough water means not enough saliva and without saliva you cannot neutralize your bad bacteria. Do you floss??? Food between teeth is usually left by the toothbrush and will slowly eat away at enamel. Flossing the right way gets under the gumline also. Finally, get yourself a sonicare. This works wonders on your teeth getting rid of plaque that bacteria like to stick to and it is this bacteria that eat holes in your teeth. Make sure you are getting enough calcium. Eat plenty of greens.