Lily part en vacances à Bali avec sa meilleure amie. Elle y rencontre Gede, un pêcheur d’algues local. C’est le coup de foudre immédiat. Un mois plus tard, la jeune femme annonce à ses parents séparés, David et Georgia, qu’elle a décidé de se marier avec son prétendant. Malgré leur animosité l’un envers l’autre depuis leur divorce, ces derniers la rejoignent pour tenter d’annuler l’union. À leur arrivée, les ex-époux sont conviés à la fête des fiançailles. Ils rencontrent le futur marié et sa famille. David et Georgia subtilisent les alliances bénies, sans lesquelles le mariage ne peut avoir lieu selon la tradition balinaise. Gede devine que les anneaux ont été subtilisés par les parents de Lily. Il choisit de ne rien dire à sa dulcinée et de racheter d’autres alliances. Après une soirée bien arrosée, David et Georgia se retrouvent à passer la nuit ensemble. Mais le petit ami actuel de Georgia, Paul, débarque inopinément. Au cours d’une balade, il demande Georgia en mariage, mais se fait mordre par un serpent avant que celle-ci ne lui ait répondu. Lily découvre les alliances dans le sac de sa mère. Elle est furieuse. Soudés dans leur méfait, David et Georgia s’embrassent. Durant la cérémonie, les parents de Lily se réconcilient avec leur fille et donnent leur bénédiction à l’union. Georgia avoue à Paul ne pas vouloir se marier avec lui. En prenant le bateau du retour, les ex-époux se jettent à la mer, décidant de s’installer à Bali.