Es hätte wirklich besser laufen können für David (Rhys Wakefield). Da besucht er als Überraschung seine Freundin Jill (Ashley Hinshaw) bei ihrem Fecht-Turnier und dann endet es damit, dass er ein anderes Mädchen küsst, dass ausgerechnet auch noch gerade gegen Jill gewonnen hat. Um sich zu entschuldigen und um alles wenn möglich aufzuklären, besucht David mit einem Freund eine riesige Haus-Party, auf der auch seine mittlerweile mehr oder weniger Ex-Beziehung sein wird.
Kompliziert wird die ganze Sache noch zusätzlich, weil durch einen Kometen-Einschlag eine Zeitschleife entstanden ist, die plötzlich sozusagen Doppelgänger der Partygäste erzeugt und diese exakt das erleben, was vor einigen Minuten stattgefunden hat. Mit jedem der regelmäßig auftretenden Stromausfälle jedoch, kommen diese zweiten Versionen den Originalen zeitlich immer näher. Was wird passieren, wenn sich beide Zeitlinien vereinen?