เรื่องราวติดตาม Hazel Grace Lancaster (รับบทโดย Shailene Woodley), สาววัยรุ่นที่ป่วยเป็นโรคมะเร็งต่อมน้ำเหลือง เธอต้องใช้ชีวิตประจำวันด้วยการพกเครื่องออกซิเจนและเข้าร่วมกลุ่มสนับสนุนผู้ป่วยมะเร็ง โดยที่เธอไม่ต้องการให้คนรอบข้างรู้สึกสงสารเธอ
ในกลุ่มสนับสนุนนี้ เธอได้พบกับ Augustus Waters (รับบทโดย Ansel Elgort), ชายหนุ่มที่เคยป่วยเป็นโรคมะเร็ง แต่ตอนนี้เขาหายแล้ว Augustus มีบุคลิกที่สดใสและเต็มไปด้วยพลัง เขาทำให้ Hazel เริ่มมองโลกในแง่ดีมากขึ้น
เมื่อทั้งคู่เริ่มพัฒนาความสัมพันธ์ที่ลึกซึ้ง Hazel เริ่มเรียนรู้เกี่ยวกับความรักและการใช้ชีวิตให้เต็มที่ แม้จะต้องเผชิญกับความท้าทายที่เกิดจากโรคมะเร็ง แต่ทั้งคู่ยังคงพยายามสร้างความทรงจำที่มีค่าให้กับกันและกัน