I'm 21 now and my girlfriend is 19. When I was 19 I went to Europe with a couple friends and had sex with 3 prostitutes and got a blowjob from a 4th. All were legal, with condoms, and I've since been tested for std's and hiv and I'm clean.
My girlfriend was a virgin when we started dating but we've since had sex (11 month relationship, had sex this past January). She asked me how many people I've had sex with like a month into the relationship. I didn't necessarily expect to end up with this girl so I was just like..."ya I've had sex with 5 women." Which is true, but I omitted that 3 were prostitutes (6 women now that my gf and I have had sex). Anyways, she sometimes gets jealous knowing I've had sex with other people even though it was before meeting, which is understandable because I do like the fact that she's only experienced me.
It's not that I regret having sex with these prostitutes because I really wanted to at the time (19 years old and I had had sex only once) but I did lie to my gf saying that other girls were one night stands or else girls that I saw for a while and only had sex with once. She says playful things like "well other women obviously find you attractive" and "you know how to pick girls up at parties" which always puts me a little off because I know she's drawing this from a lie. I know the reaction can be pretty bad about this, she is very innocent even though I tell her pretty much everything else.
I will probably marry her, I don't see her breaking up with me over this but I don't want her to have some skewed perspective of me forever for a choice I made as a 19 year old boy with all the weed and hookers I could want (Amsterdam lol).
What's the best thing to do? It bothers me every time she says something that basically forces me into a lie of omission by not correcting her.
tl;dr I thought a white lie wouldn't come back to me, now that I know I want to spend the rest of my life with her it's eating at me.