Malgré tout ce qui les sépare, Cassie (Sofia Carson), qui aspire à devenir chanteuse, et Luke (Nicholas Galitzine), un marine marqué par la vie, décident de se marier pour bénéficier des avantages accordés aux militaires et à leurs épouses. Mais lorsque la tragédie les frappe, la frontière entre le vrai et le faux s'estompe peu à peu.