ณ ปางน้อย ปี พ.ศ. 2539 ดิว (ภวัต จิตต์สว่างดี) ซึ่งเป็นเด็กใหม่กำลังเดินทางไปโรงเรียน ได้พบกับภพ (ศดานนท์ ดุรงคเวโรจน์) ที่ขี่จักรยานยนต์มา จึงได้อาสาไปส่งที่โรงเรียน แต่เมื่อฝนตกจึงทำให้รถล้มลงไปในคูข้างทาง มาถึงโรงเรียนจึงต้องเปลี่ยนชุด โดยดิวให้ยืมชุดพละของตน ส่วนดิวใส่ชุดเชียร์ลีดเดอร์ ที่หน้าเสาธง ครูประกาศเรื่องการแพร่ระบาดของโรคเอดส์ จึงได้ให้นักเรียนที่มีพฤติกรรมเบี่ยงเบนทางเพศซึ่งเป็นกลุ่มเสี่ยง มาลงทะเบียน
ดิวกับภพ เริ่มทำความรู้จักมากขึ้นหลังจากคลาสเต้นลีลาศ ที่ได้จับคู่เต้นกัน เวลาผ่านไปทั้งคู่เริ่มสนิทสนมกันมากขึ้น และชวนกันไปเชียงใหม่เพื่อเรียนพิเศษ โดยทั้งคู่อยู่ร่วมห้องกันที่เชียงใหม่ ที่โรงเรียนสอนพิเศษมีโครงการให้แปลเพลงไทยเป็นภาษาอังกฤษ โดยดิว แปลเพลง “ก่อน” ของวงโมเดิร์นด็อกเพื่อหวังเป็นผู้ชนะเลิศไปกระโดดบันจีจัมพ์ที่นิวซีแลนด์ จนวันหนึ่งภพสอนดิวขี่จักรยานยนต์ แต่ก็ได้ทะเลาะกัน ไล่ภพกลับ แต่ท้ายสุดภพก็กลับมากอดดิว จูบกันในตู้โทรศัพท์ขณะฝนตก ทั้งคู่กลับไปที่ห้องพัก ภาพที่เห็นคือทั้งคู่เปลือยในห้องน้ำ แต่พอออกจากห้องน้ำ เพื่อนร่วมห้องอีกคนก็เข้ามาเห็นพอดี
กลับมายังปางน้อย ภพเปลี่ยนไปเพราะกลัวมีใครรู้ ไม่ยอมคุยกับดิว แต่ดิวไม่รู้ว่าเพราะเหตุใด จึงทะเลาะกันจนดิวต่อยภพ จนเพื่อนเข้ามาห้ามภายหลัง ครูได้ทำการสอบสวนต่อหน้าผู้ปกครองของทั้งคู่ว่าเกิดเรื่องอะไรขึ้น จนดิวเปิดเผยสถานะว่าตนเองเป็นเกย์ เรื่องนี้ทำให้รู้กันทั้งโรงเรียน ภพนัดดิวมาเจอเพื่อเอาจะขอบัตรนักเรียนไปรับการบำบัดแทน ทั้งคู่คุยกันว่าจะหนีออกจากปางน้อย แต่พ่อภพรู้ว่าภพไปค่ายบำบัดการเบี่ยงเบน มีปากเสียงจนภพหนีออกจากบ้าน และได้ส่งข้อความไปทางเพจเจอร์ให้หนีไปด้วยกัน ตอน 5 ทุ่มครึ่ง แต่แม่ดิวเข้ามาอ่านข้อความ แม่จึงเริ่มซักไซ้ ไม่อยากให้ดิวไปเพราะแม่อยู่คนเดียว ขณะที่กำลังคุยกันภพโทรเข้าบ้านดิว แต่ท้ายสุด ดิวตัดสินใจไม่ไป จะอยู่กับแม่ ภพบอกที่ภพทำทุกอย่างเพราะดิว จนต้องมาเจอเรื่องแบบนี้ แต่ภพก็ทิ้งท้ายว่า ที่ทำทุกอย่างเพราะแค่สงสารดิวเท่านั้น
ณ ปางน้อยปี พ.ศ. 2562 ภพ (ศุกลวัฒน์ คณารศ) กลับมายังปางน้อยอีกครั้งพร้อมภรรยาที่ชื่อ อร (ญารินดา บุนนาค) ได้กลับมาสอนที่โรงเรียนเก่าของตัวเอง ภพได้รับคำสั่งให้ดูแลนักเรียนหญิงเกเรที่ชื่อ หลิว (ดริสา การพจน์) ที่ซ่องสุมกับเด็ก ม.6 ซึ่งหนึ่งในนั้นเป็นแฟนของหลิว ที่ชื่อ ท็อป (พันธุ์ธัช กันคำ) ซึ่งภพต้องคอยดูแลหลิวที่มักโดดเรียนอยู่เสมอ ก่อนที่ภพจะผ่านการประเมินบรรจุเป็นครู ภพต้องหากิจกรรมให้นักเรียนทำเป็นผลงาน ภพได้ชวนหลิวไปแข่งตอบปัญหาวิทยาศาสตร์ที่เชียงใหม่ ภพพูดคุยกับหลิวเรื่องที่ว่าเคยมาเชียงใหม่ตอนเด็ก แล้วภพก็ถามหลิวว่า เชื่อเรื่องการกลับชาติมาเกิดหรือไม่ ขณะที่ท็อป แฟนของหลิว เริ่มรู้สึกว่าทั้งคู่เริ่มมีความใกล้ชิดกันเกินไป ภพยังได้ช่วยแปลเพลง “ก่อน” ของวงโมเดิร์นด็อก เพื่อไม่ให้หลิวตกซ้ำชั้น
ภาพตัดมาที่ภพวัยเด็ก หลังเหตุการณ์หนีออกจากบ้าน ภพกลับมายังปางน้อยอีกครั้ง จึงได้รู้ว่าดิวตายไปแล้ว ถูกรถชนในวันที่ภพหนีออกจากบ้าน ขณะที่หลิวเริ่มนึกได้ถึงเหตุการณ์ ความสัมพันธ์ของดิว ภพ ส่วนท็อปก็รู้สึกไม่พอใจ จึงหาเรื่องครูภพ หลิวเข้ามาอยู่ในเหตุการณ์ จนภพต่อยท็อป เมื่อมีการสืบสวน คณะครูว่าหากใครเริ่มก่อนฝ่ายนั้นจะถูกไล่ออก หลิวเข้าข้างภพ ทำให้ท็อปถูกไล่ออก
ภพไปหาหลิวที่ห้องที่แต่งห้องแบบยุคคริสต์ทศวรรษ 1990 ภพพูดกับหลิวราวกับว่า หลิวนั้นคือดิว เพราะภพเชื่อว่าหลิวนั้นคือดิวกลับชาติมาอยู่ในร่างหลิว ท้ายสุดทั้งคู่สวมกอดกัน ในจังหวะเดียวกับที่ท็อปได้เข้ามาและได้ถ่ายทอดสดลงสังคมออนไลน์ เหตุนี้ทำให้รู้กันไปทั่ว รวมถึง อร ภรรยาภพ และได้บอกเลิกภพและเดินทางกลับกรุงเทพ ภพได้เก็บข้าวของจากโรงเรียนเพื่อออกจากโรงเรียน
ภาพตัดสลับไปมาเหตุการณ์ในอดีตกับปัจจุบัน หลิวขับจักรยานยนต์จะมาหาภพที่สถานีรถไฟ ส่วนดิวก็ขับมาที่สถานีรถไฟสถานีรถไฟเช่นกัน ทั้งดิวและหลิวประสบอุบัติเหตุ แต่ดิวเสียชีวิต ส่วนภาพปัจจุบัน หลิวกลับมาหาภพได้ ดิวกับภพคุยกันเรื่องว่าหายไปไหน จำเหตุการณ์อะไรได้บ้าง บนรถไฟ หลิวแทนตัวเองว่าดิว และได้เดินทางมายังเชียงใหม่ เพื่อมากระโดดบันจีจัมพ์ด้วยกัน ตามที่ทั้งดิวและภพอยากเมื่อตอนเด็ก ตอนจบของเรื่องเป็นภาพภพกับหลิวกระโดดลงมาโดยที่ไม่ได้ผูกเชือกไว้