एलेना, एक टैलेंटेड आर्ट रिस्टोरर, अपने अतीत से बचने के लिए ग्रेहेवन नाम के छोटे से तटीय शहर में चली जाती है, जिससे वह बच नहीं सकती। एक टूटी-फूटी हवेली में मिले एक रहस्यमयी पोर्ट्रेट को ठीक करने के लिए उसे काम पर रखा जाता है, उसे पता चलता है कि पेंटिंग हर रात बदलती है, और वह भी। पोर्ट्रेट में दिख रहा आदमी, एड्रियन, बहुत ज़िंदादिल, आकर्षक है, और एक श्राप से बंधा हुआ है जिसने पीढ़ियों से उसके परिवार को खा रखा है।
जैसे-जैसे एलेना और एड्रियन एक जोशीले, खतरनाक प्यार में खिंचते जाते हैं, इच्छा और जुनून के बीच की लाइन धुंधली होती जाती है। हर टच उसके अंदर कुछ जगाता है, और हर राज़ जो वह बताता है, वह उसे परछाइयों और फुसफुसाहटों की दुनिया में और गहराई तक खींच ले जाता है। क्लारा उसे जाने के लिए कहती है, मार्को उससे पेंटिंग जलाने के लिए कहता है, लेकिन एलेना पहले से ही एक ऐसी किस्मत में उलझी हुई है जो डरावनी और ज़रूरी दोनों लगती है।
श्राप प्यार को बढ़ाता है, और एलेना को जल्द ही पता चलता है कि वह एड्रियन से जितना ज़्यादा प्यार करती है, उतना ही ज़्यादा अंधेरा उस पर कब्ज़ा करता है। एड्रियन की मरी हुई बहन नीना के सपने उसे रातों में परेशान करते हैं, और उसका दुश्मन कलेक्टर, लुकास, पोर्ट्रेट और उसकी ताकत पाने के लिए कुछ भी करेगा। एलेना को तय करना होगा कि वह खुद को बचाए या उस आदमी के लिए सब कुछ दांव पर लगा दे जो उसकी मौत का कारण बन सकता है।
एक क्लाइमेक्स में जहां शीशे टूट जाते हैं और खून बहता है, एलेना श्राप की शुरुआत का सामना करती है और उसे पता चलता है कि उसका अपना खानदान इससे जुड़ा है। इस चक्र को तोड़ने के लिए, उसे उस एक चीज़ को कुर्बान करना होगा जिसे वह खोना बर्दाश्त नहीं कर सकती। अंत खट्टा-मीठा लेकिन उम्मीद भरा है, एक संतोषजनक समाधान जो एलेना को बदल देता है और अंधेरा आखिरकार शांत हो जाता है।