Tom (Jason Segel) e Violet (Emily Blunt) sono fidanzati ufficialmente, ma, a causa di mille vicessitudini, sono costretti a rimandare continuamente i loro piani di matrimonio. Riusciranno i due giovani a sopravvivere a cinque lunghi anni di fidanzamento?