실화를 토대로 만들어진 '서약'은 잊혀지기를 거부하는 사랑에 관한 이야기다. 레오(채닝 테이텀, '디어 존')는 아내 페이지(레이첼 맥아담스, '노트북')가 교통사고로 혼수상태가 되자 충격에 빠진다. 페이지는 기적적으로 회복되지만, 지난 5년간의 기억이 사라진 상태. 자신을 전혀 기억하지 못하는 낯선 사람과 부부로 살게 된 레오. 순진한 페이지는 극성인 부모(샘 닐, 제시카 랭)의 입김에 예전 약혼자(스콧 스피드먼)와 다시 만나게 된다. 레오는 예전에 페이지와 사랑을 쌓아온 순간들을 재현하기 위해 필사적으로 노력한다. 과연 레오는 페이지를 영영 잃게 되기 전에 과거의 열정에 다시 불을 붙일 수 있을까?