Three Thousand Years of Longing ดร. อลิธีอา บินนี (รับบทโดย ทิลดา สวินตัน) เป็นนักวิชาการผู้มีความสุขกับชีวิตอันสงบสุขและเป็นคนที่ยึดถือหลักเหตุผล ในขณะที่เธอเดินทางไปยังอิสตันบูลเพื่อเข้าร่วมการประชุมวิชาการ เธอกลับบังเอิญพบกับจินน์ (รับบทโดย อิดริส เอลบา) ผู้ที่เสนอโอกาสให้เธอขอพรสามประการเพื่อแลกกับอิสรภาพของเขา การเผชิญหน้าครั้งนี้ทำให้เธอเผชิญกับปัญหาสองประการ ประการแรก เธอสงสัยว่าเขามีตัวตนจริงหรือไม่ และประการที่สอง เนื่องจากเธอเป็นผู้เชี่ยวชาญด้านวรรณกรรมและตำนาน เธอรู้จักเรื่องราวอันตรายของพรที่มักจะกลายเป็นหายนะ จินน์พยายามขอความเห็นใจจากเธอโดยการเล่าเรื่องราวที่น่าตื่นตาตื่นใจจากอดีตของเขา ในที่สุดเธอก็ถูกมนต์สะกดและขอพรที่ทำให้ทั้งสองประหลาดใจ.