La vida de Jack (Ashton Kutcher) se ha derrumbado. Acaba de ser despedido, por lo que decide viajar a Las Vegas, la ciudad donde todo es posible, para pasar una noche loca para ayudarle a olvidar la penas.A la mañana siguiente, Jack se despierta en su habitación con una gran sorpresa. Junto a él, es una mujer impresionante llamada Joy (Cameron Diaz) de la que no recuerda nada, pero el problema es diferente: la noche anterior, después de una gran ola de, se casaron. Cuando Jack ha recibido una gran fortuna en las máquinas tragaperras con una moneda proporcionado por la alegría, el amor, en última instancia cruzarse en su camino, incluso antes de que tengan que luchar para mantener el dinero.