A group of friends, including Charles, Fiona, and Gareth, meet at a series of weddings in England. At one such wedding, Charles has a one-night stand with a glamorous American, Carrie, who vanishes back to the U.S. a few months later, Charles and Carrie meet and pass in the night again. By the time Charles realises he is in love with Carrie, she is engaged to Hamish, and that wedding goes ahead - but Gareth, one of Charles' close friends, has a heart attack and dies, so the next reunion is at a funeral.
After a while, Carrie and Hamish split up, Carrie having realised she is in love with Charles - but by this time, alas, Charles is on the point of marrying someone else. As Charles remarks, "Our timing has not been great." But at the altar, someone speaks up - in sign language.