Malgré tout ce qui les sépare, Cassie (Sofia Carson), qui aspire à devenir chanteuse, et Luke (Nicholas Galitzine), un marine au passé trouble, décident de se marier pour bénéficier des avantages accordés aux militaires. Lorsque la tragédie les frappe, la ligne entre la réalité et l'illusion commence à s'estomper dans ce drame romantique.