Charlotte and Rory are best friends. When Rory turns 29, Charlotte encourages him to go traveling, which he does. A year passes, and for various reasons, Charlotte ends up visiting a fortune teller who predicts that her true love is the one with whom she made a pact to marry if they are both unmarried at 30, which is Rory. Charlotte begins to think of him in a new light, but then he returns from his travels with a new girlfriend, and they are going to get married. Furthermore, Rory wants her to be his best man.
The film works and delivers. Not exactly above average, but it becomes a decent romantic story.