Unless you date someone who has been entirely sheltered until the minute you meet, she is going to have some kind of “past.” We all do things we maybe wish we hadn’t done when we were young. We all have had experiences that make us into who we are. Part of growing up is learning from our mistakes as well as from our successes. How do you think your girlfriend became so “amazing”?
My guess is that you haven’t been totally sheltered from the world either. Why should she be any different? Your experiences may have been different but different doesn’t make your past any better or worse than hers — just different.
Please ask yourself why it is so important to you to feel superior to this woman you say you love. If you can’t let it go, it’s only fair to her and to yourself to separate. However wonderful you may be, she can’t be expected to go through life feeling judged by you. However amazing she is, you can’t go through life doubting the person you love.
I wish you well.