For one young couple with an unshakeable bond, everything seems certain. Brilliant poet Charles Williams (James Franco) is about to hit the big time on the literary scene. He and his beautiful wife, Catherine (Mila Kunis), have it all. Everything is perfect... Until Charles starts suffering haunting flashbacks of his life before... Unable to stop obsessing about the decisions he made many years ago, Charles realises that cracks are beginning to show in the perfect world he and Catherine have built together. When Charles is confronted with the illness of his childhood friend (Zack Braff), he is made to face his fears. In a world where everything is changing, it's clear that the only real certainty is Catherine. But has he realised it too late or can love really conquer all?