This is almost exactly what I have been battling for weeks now. It is heartbreaking. The feelings of doubt will be with you for a while. I was to the point of telling her to get out of my house and filing for divorce before the sun set.
It hurts, its painful, its heartbreaking for the one person you love not to tell you about something that like you said, I would have looked at it on google for an hour and said "ready to fuck"?
I have questioned and dug into every aspect of her past and for the most part she has been honest with everything else. She is loving, she is caring, she is way way more sexy and beautiful than I should be able to catch. It is going to eat away at you for some time. Just remember, going forward YOU resume all risk and know what you are getting into, so in all honesty it is like a reuniting of sorts. Thats how I finally had to see it for myself.
I still have days that I resent her (and my tests aren't even back yet), i don't trust her, I catch myself questioning her about stuff I had never questioned about before in 2 years. At least she did tell you, my wife told me she just "held out on me" the one time she felt an OB coming on and doubled down on her meds.
I was going to be with her for the rest of my life hopefully before this and if I can truly let it all go at some point and completely stop the resentment then I think we will be together forever, because in 2.5 years together that is the first argument, fight, or cross word we have ever had.
And just FYI, it was eating her up inside every time you were together, every time she had an itch, every time you were intimate in anyway. I know that because my wife finally admitted that to me. She was selfish, untruthful, dishonest and any other word you can come up with for a liar. She admits it and I really do believe her when she says she is sorry. It doesn't excuse it in the least, and you have every right to question any part of what she says until she has paid her dues for not being honest with you. I even told my wife, if I can't let it go I am not going to hold you in this relationship and badger you and us both be unhappy forever.