Got an Answer?
I can't believe the amount of people that cheat and claim that they love their partner? It's disgusting.
If it was only kissing & you are truly shocked at what you did - cheat, shut the fu*k up & be the best damn girlfriend fiance wife that you can be. NEVER say a thing, it will wreck your relationship forever. NEVER be alone with his friend again & swear him to secrecy.
Imho I think you should give your boyfriend the respect he deserves and come clean
Tell him so he has the chance to decide if he wants to be with you before you get married. It's only fair he knows what he's getting into.
I would rethink marriage, if you are already attracted to other men than you might not be in love as much as you think. And you know what that is ok. There are plenty of people in this world, you sound too young to commit. If you were my daughter I would advise you to ditch them both and work on yourself, there is nothing wrong with admitting you are not ready and giving yourself some time. Being with someone since 17 already sounds like a recipe for disaster. Go and explore, find out what matters to you and what sort of life you want, marriage take a lot of time and effort best to make sure you are with the right person.
I think you should come clean. One reason is otherwise your friend has power over you, can threaten to tell your fiance what happened, and possibly make you out to be the bad guy.