Just finished the show and…

I still don’t understand why Sophie dumped Max. It just wasn’t clear enough to me. She literally took her virginity? Things seemed to be going well.