So she got drunk, fucked an old crush and all their friend group most likely knows now.
If you actually stay... Get prenup. Would postpone wedding if you are not leaving.
You are still young and deserve better.