Un tanar se desparte de prietena lui, si deprimat, jura ca 40 de zile nu va mai face sex cu nimeni. Dar in ultima zi, fosta prietena incearca sa-l faca sa-si incalce juramantul...
După ce află ce înseamnă dragostea adevărată şi ce înseamnă să ierţi, viaţa lui Frank (Ryan Reynolds) se schimbă total, iar soarta îl conduce în direcţii pe care nu credea că le va cunoaşte vreodată...