Valentine's Day

The film follows a group of related characters and their struggles with love on Valentine's Day.
Florist Reed Bennett (Ashton Kutcher) wakes up and proposes to his girlfriend Morley Clarkson (Jessica Alba), who accepts. However, Reedâs closest friends, Alfonso Rodriguez (George Lopez) and Julia Fitzpatrick (Jennifer Garner), aren't surprised when Morley suddenly changes her mind and leaves Reed a few hours later.
On a flight to Los Angeles, Kate Hazeltine (Julia Roberts), a captain in the U.S. Army on a one-day leave, befriends Holden Wilson (Bradley Cooper). Kate is travelling a long distance to get back home only for a short time, and Holden states that she must really be in love to do so. When the plane lands and Kate has to wait hours for the taxi, Holden offers his limousine to allow her to be there on time.
Julia, an elementary school teacher, has fallen in love with Dr. Harrison Copeland (Patrick Dempsey), but does not know that he is married to Pamela (Katherine LaNasa). Harrison tells her that he needs to go to San Francisco for a business trip: on his way, he stops by at Reed's flowershop and orders two flower bouquets - asking for discretion. Wanting to surprise him and despite Reed's warnings, Julia flies to San Francisco, convinced that Reed was wrong. Julia finds out that he is married and finds him at a local restaurant. Dressed as a waitress, Julia makes a scene at the restaurant, making Pamela suspicious.
One of Juliaâs students, Edison (Bryce Robinson), orders flowers from Reed, to be sent to his teacher. Julia suggests to Edison to give the flowers to a girl named Rani in his class who has a crush on him after telling Edison the meaning of love.
Edison's babysitter Grace Smart (Emma Roberts) is planning to lose her virginity to her boyfriend Alex Franklin (Carter Jenkins). The planned encounter goes awry when Grace's mother discovers a naked Alex in Grace's room, rehearsing a song he wrote for Grace.
Edisonâs grandparents, Edgar (HÃ©ctor Elizondo) and Estelle Paddington (Shirley MacLaine) are facing the troubles of a long marriage. Estelle admits to Edgar about an affair she had with one of his business partners long ago. Although she is deeply sorry, Edgar is very upset.
Graceâs high school friends, Willy Harrington (Taylor Lautner) and Felicia Miller (Taylor Swift), are experiencing the freshness of new love, and have agreed to wait to have sex.
Sean Jackson (Eric Dane), a closeted gay professional football player, is contemplating the end of his career with his publicist Kara Monahan (Jessica Biel) and his agent Paula Thomas (Queen Latifah). Kara is organizing her annual "I Hate Valentine's Day" party, but soon becomes interested in sports reporter Kelvin Moore (Jamie Foxx), who was ordered to do a Valentine's Day report by his boss Susan Moralez (Kathy Bates), and who shares Kara's hatred of the holiday.
Substituting for Paula's absent secretary is one of the firm's receptionists, Liz Curran (Anne Hathaway), who dates mail-room clerk Jason Morris (Topher Grace). Jason is shocked when Liz turns out to be moonlighting as a phone sex operator. Liz explains that she is only doing this because she has a $100,000 student loan to pay off. Jason is upset, but eventually reconciles with her after seeing Edgar forgive Estelle.
Sean finally comes out on national television, and Holden, Sean's lover, goes back to him. Kate arrives home late at night to greet not her supposed boyfriend but her son Edison. Willy drops Felicia off at home after a date and they kiss. Kelvin and Kara hang out at Kelvin's news station where they later kiss. Alfonso dines with his wife, and Grace and Alex agree to wait to have sex. Edgar and Estelle reconcile and redo their marriage vows, Harrison's wife has left him because of his infidelity and Morley tries to call Reed, who is instead starting a new relationship with Julia. Paula receives a call from one of Liz's masochistic clients and takes delight in expressing her dominance and sadism.

Question: Who redoes their marriage vows?
Answer: Edgar and Estelle