Danielle e Haerin são duas jovens com um laço inquebrável. Quando Danielle é diagnosticada com uma doença terminal, ela cria uma lista de "sonhos impossíveis" - desejos que ela quer realizar antes que o tempo acabe. Haerin, determinada a tornar esses sonhos realidade, embarca com Danielle em uma jornada de aventuras e descobertas.
Mas enquanto realizam os desejos da lista, Haerin percebe que seus sentimentos por Danielle vão além da amizade. Agora, ela está disposta a fazer o impossível: encontrar uma cura para salvar a pessoa que ama.
Será que elas podem desafiar o destino ou o verdadeiro milagre está em viver intensamente cada momento juntas?