Don’t know if I have posted to you before, you are in good hands and there isn’t much to add other than you are making amazing progress.
I too read your thread on newcomers and actually asked myself why it was over there instead of here. LOL
I had a similar experience as you with my own mother, regarding puberty, never mind sex…
So I too have tried very hard to be open with my S about those sorts of things. It is such a different world from the one we grew up in that I honestly feel like we almost have no choice. I know that sort of guidance and support would have been welcomed by me.
It isn’t simple pregnancy any more that we have to worry about. Our children actually face the possibility of losing their life because of something so beautiful and wonderful as sex.
The emotional impact is something that I don’t know if we can teach them. I do think that some lessons can only be learned through actual experience.
It sounds to me that you have already expressed to your D what your moral views are about it, which probably has a ton to do with why she has waited.
She is not telling you that she wants to go do this with every guy out there. She is considering it with someone that she feels that she loves. There is nothing that is wrong about that.
One other thing to consider…is actually how we define childhood now…
My great grandmother was married with 3 (I think) children by the time she was your D’s age. She had 8 in all. That was a century ago.
Because we have been able to medically extend our life span, and we have instituted legal age standards, we have actually extended childhood into a much larger time span than it used to be and what our biology says it should be. So while it seems to us that our children may actually be more ready for things than we would like them to be, considering biology and nature, she is right on track.
Personally, I think you should just keep being as open with her as you can, so that you are able to continue to guide her through this time in her life.
"Acceptance doesn't mean resignation. It means understanding that something is what it is and there's got to be a way through it."--Michael J. Fox