Als Sheila en Gary elkaar voor het eerst ontmoeten lijken ze als een blok voor elkaar te vallen, maar van toeval is geen sprake. Sheila kan namelijk terugreizen in de tijd, waardoor zij en Gary telkens een eerste date beleven en opnieuw verliefd worden op elkaar. Maar Sheila gaat nog een stap verder wanneer ze terugreist naar Gary's verleden om hem in de perfecte man te veranderen.