Maya, don't beat yourself up about his teeth. My DD2 has terrible teeth and they get brushed twice a day and she still gets craploads of holes in her teeth - a few weeks ago she had ELEVEN fillings done - just tiny little ones, but when DS1 and DD2 had their check ups they didn't have a single cavity. Some kids just have crappy teeth no matter what you do with them.