This movie was a totally brand new story that should have been told a million times.
This movie was so sweet and full of emotion. The main emotions were regret and longing for what could have been and what should have been. And the hurt of losing someone, and the pain of knowing that it is all your fault that you lost it all, because you did something that you can't take back. The message at the end is about appreciating what you have while you have it, instead of appreciating it after it is gone and it is too late.
And this movie has time travel, which I love, but it is very subtle.
There is Fate, which is always there in time travel movies, with the reality that some things are meant to be, and no matter what you do to try to change it, whatever is supposed to happen must happen.
There is a twist at the middle that was so surprising and so different, and then there is another twist at the end that is bittersweet.
There is also the theory of "what goes around comes around" when the characters realize that what they did to someone later gets done to them.
The ending was sad and happy at the same time, and it made me feel good.
Victor was in love with Sylvia. But he began having an affair with Carol, a woman he worked with. He suddenly thinks that he is in love with Carol, so he confesses to Sylvia that he has been cheating. Sylvia breaks up with Victor.
Victor is free to be with Carol, but then their relationship fizzles out. Victor realizes that he has loved only Sylvia all along, and he decides to get her back. But, Victor finds out that Sylvia has moved on and is about to marry Dave, a guy that she met at the gym. Victor asks Sylvia for a second chance, but Sylvia is determined to marry Dave.
Victor spends the night out alone in the rain with a broken umbrella that is given to him, kicking himself for messing up what he had, which he didn't appreciate until he lost it. Victor meets two men who somehow push him back in time, back to the moment just before he destroyed his relationship with Sylvia.
Victor has a second chance with Sylvia, and he tries to get everything right this time. But Fate is always there in time travel stories. Sylvia meets Dave at the gym. Victor is afraid that Sylvia will want to be with Dave and tries to keep them apart.
The first twist happens when Sylvia is now the one to cheat on Victor. Sylvia has an affair with Dave and confesses to Victor that she has been cheating and she leaves him.
Victor is broken hearted once again, but this time, he meets Louise, and they fall in love.
Victor and Louise are about to get married.
The second twist happens when Sylvia realizes that she wants Victor back. Sylvia goes to Victor to ask if they can try again, but Victor tells Sylvia that he loves Louise and is going to marry her.
Someone gives Sylvia the same broken umbrella that Victor had, and Sylvia goes out alone in the rain, full of the regret that she wants back what she threw away, what she didn't appreciate until she lost it. Sylvia meets the same two men that Victor met. At the very end, Sylvia smiles hopefully, and we realize that Sylvia is about to go back in time to the moment just before she destroyed her relationship with Victor, and the story is about to twist again, and then the credits roll.