Em 12 de fevereiro, Samantha Kingston acorda e passa o seu dia. Ela passa o tempo com seus amigos e planeja dormir com seu namorado Robert pela primeira vez. Seu grupo de amigos assiste a uma festa naquela noite, onde uma solitária chamada Julieta é envergonhada pelos festeiros. Ao sair da festa, o carro bate em um objeto desconhecido e todos os que estão dentro morrem.
Exceto Samantha, que acorda na manhã seguinte e nada está errado. Ela assume que os eventos foram um pesadelo até que o Dia do Cupido se desenrola como ela se lembra. A partir daí, Samantha percebe que está presa a um ciclo de tempo e continua a reviver esse dia com resultados variados.