run into Wendy and Keith, whom Mary reveals was once her fiancé until she caught him cheating with Wendy, his secret high-school girlfriend, on the night of their rehearsal dinner. After getting drunk and struggling to get back into her apartment, Mary breaks down, lamenting that Keith is married and expecting a baby while she is alone and miserable. Steve manages to get Mary inside and comforts her as she sobers up, insisting that Keith was a fool to pick Wendy over her. Steve leaves, but quickly returns and confesses his feelings for Mary. She sadly replies that she respects Fran too much to let anything happen between them, and sends Steve away. Fran confesses to Mary that she is unsure if she is still in love with Steve. Ignoring her own heart, Mary convinces Fran to continue with the wedding. At a birthday party, Massimo offers Mary a heartfelt proposal and she reluctantly accepts; the two couples prepare for their same-day weddings. Leaving Penny to coordinate the Donelly wedding, Mary goes to marry Massimo at the town hall. Steve asks Fran if they are doing the right thing, and she admits that she does not want to get married. They part as friends, Fran leaving to enjoy their honeymoon alone. Penny reveals Mary's marriage plans to Steve, and he rushes to stop her. At the town hall, Massimo and Mary prepare to marry but her father stops the ceremony, realizing the wedding is not what Mary wants. Mary, having given up on true love, insists that life is not a fairy tale and marrying Massimo is the right thing to do, but realizes he is not the one for her and leaves. Steve arrives to find Salvatore and Massimo, who reveals that he could not go ahead with the wedding knowing Mary was actually in love with Steve. Steve reveals his feelings to Salvatore, who tells him to go and get her. Steve and Massimo ride off on Massimo's scooter to the park, where another outdoor movie is starting. Steve finds Mary, asks her to dance, and they kiss. Cast Production Casting The original actors set to play Mary and Steve were Jennifer Love Hewitt and Brendan Fraser, respectively. They were replaced with Sarah Michelle Gellar and Freddie Prinze Jr. Both couples eventually dropped out due to scheduling conflicts, leaving Lopez and McConaughey to be the eventual stars. Locations