Ren Lee (Ekin Cheng) works at a small casino with his best friend Sing Wong (Ke Huy Quan). Ren gets dumped by his pregnant fiancée and asks Sing for money to gamble in Las Vegas, believing himself to have the strongest luck after his fiancée fired a pistol at him and missed all six times.
In Vegas, Sing wanders around the casino while Ren is gambling and offers advice to a young woman that helps her win big. Casino management becomes suspicious of Ren’s winnings and send their best dealer, Number One, to deal with him. Ren loses all his money to Number One and leaves the casino with Sing. The young woman who Sing helped win at the casino sees the two leaving and offers them a ride.
Both his best friend and the woman die in a car accident. Ren is the sole survivor. Ren, now pursued by policewoman Tina Chow (Cecilia Cheung), gets into another car accident that causes them to go back in time. Through this process, he not only changes himself and saves his friend's life but also falls in love with Tina.