I hear you ((Tisha)), I don't discuss my daughter here on the forums. Instead I have chosen to respect her privacy and would never want her to somehow explore at some point and see me sharing about her.
Honestly, there is really no such thing as a "perfect" parent either. We try to raise our children the best we can, and there are going to be things we miss as most of us are ourselves still growing and learning as we are raising them. We simply do NOT always have all the answers. Not only that but the generation your son is in has WAY MORE knowledge and social interaction than we had back when we were their age. When I was my daughter's age I did not have a cell phone or computer like she has now. There is way more "information available" now than when I was younger. This generation is very different and our children ARE going to simply be different than we were. And yes, some things can be extra hard to swallow.