Séparés, Antoine et Chris s’entendent mal. Juste avant ses vacances, Milo, leur fils de 16 ans, apprend qu’une maladie incurable va lui coûter la vue. Il insiste pour partir malgré tout. Ses parents l’accompagnent à la mer chez Alain, père de Chris. Veuf bourru, Alain est très attaché à Milo, mais n’aime pas Antoine. La nuit, Milo sort en douce. Il se perd sur la plage. Ses parents le retrouvent. Au matin, Antoine empêche Milo de surfer, sous les rires de jeunes du coin. Après des appels du médecin, Chris et Antoine pensent rentrer. Milo proteste. Alain lui confie qu’il vit mal la mort de sa femme. Il envoie les parents se promener et va à la plage avec Milo. Chris dit à Antoine que Milo aime Nina, une fille rencontrée l’été précédent. Antoine prévient Nina que Milo est malvoyant. Des surfeurs rudoient Milo. Nina le défend. Milo va à une soirée d’ados, dont Nina. Chris prétexte un dîner avec des amis. Antoine et Alain se rapprochent. Après un rencard décevant, Chris retrouve Antoine dans un bar. Ils évoquent leur jeunesse et dansent. Milo et Nina flirtent. En rentrant, il surprend ses parents qui s’embrassent. Au matin, il leur avoue sa peur. Isa, la compagne d’Antoine, les rejoint à l’improviste alors qu’ils repartent. Antoine dépose Milo chez Nina pour qu’ils surfent une dernière fois. Nina montre ses seins à Milo. Chris et Antoine le mènent à l’Institut national des jeunes aveugles. Les années ont passé : Antoine guide Milo et le regarde surfer avec fierté.