Damen manifests a fake Haven for Ever to practice killing. Damen watches her and gives her advice on what to do differently. They start talking about the how to deal with Ever’s fighting with Sabine about her gifts. Damen wants to give up on the charade and just run away with Ever. Ever wants to finish high school, though part of her can’t wait for the end of it and all the drama that comes with it.
Damen and Ever are now in separate classes at Ever’s request. Damen is continuing art while Ever has opted out of it. Honor approaches her about getting revenge on Stacia. Ever is not interested, especially since Honor was just as horrible to her by failing to do anything about Stacia. Ever leaves Honor behind to chase down Haven. They meet in the girls bathroom and Haven starts explaining how much she loves her new popularity and feeling like a rock star. Ever explains to Haven that she is taking away people’s free will, just as Roman had done. Haven makes a remark about Damen’s bad boy side being engrained for centuries and is still somewhere deep inside. Ever thinks Haven knows something. Haven tells Ever that she has been reading Roman’s journals and knows Damen’s secrets. She goes on to point out that Ever is responsible for Roman’s death because she didn’t stop it. Ever tries to tell Haven about Roman’s plans to leave the country as well as everyone in it behind. Haven ends up attacking Ever and Ever realizes that Haven is much stronger than she anticipated. Haven lets her live because she wants to see if she can forgive Damen for his past sins.
Ever visits Jude and he tells her that Lina died. Ever agrees to close up the shop for him and ends up calling off her night of normalcy with Sabine. After close, she goes to the Great Halls of Learning to ask about the shirt that Roman was wearing the shirt had the antidote stain on it but gets no answer. She senses that Damen is in Summerland and finds him at the pavilion watching her slave life. She is unhappy about him buying her and taking her away from her family and Jude.
Miles visits Ever at work and rants about how Damen told him the truth about them when she couldn’t. After his rant, they make up. Mr. Munoz is working on helping Sabine be more understanding towards Ever’s condition.
Ever offers to turn Jude into an immortal, but he turns it down. She starts training him so that he has a chance if Haven decides to attack him. In the heat of the moment Ever and Jude almost kiss. Jude stops it and asks her why she wants him now all of a sudden. Ever asks him about their lives as slaves and Jude tells her that was the worst one for him.
At Lina’s funeral, Ava tells Ever that she saw Lina’s ghost. She also indicates that Ever and Jude are getting closer. Lastly, she tells Ever that Damen is sad and lonely. He’s trying to keep himself distracted so that Ever can figure her life out. She goes to talk to Jude. He tells her to stay away from him until she makes up her mind about who she wants to be with.
Ever decides to see what haven is up to, but she is caught in the act by Honor. She explains to Ever that Haven has taken Stacia’s place as top dog at school. Ever points out that Honor is still number two, always under someone else. Honor promises that she’ll keep Ever’s spying a secret, but Ever doesn’t have high hopes.
Back at school, Ever finds Roman’s car (which Haven is now driving) in her parking spot and moves it somewhere else with her mind. Before going inside, Miles warns her that the situation is not as it seems. She goes in to find Damen sitting with Stacia to protect her from Haven’s group. When Damen sees her, he makes no attempt at communication and Miles leads Ever away. Damen catches up with them and says that he misses Ever, but she is still unsure about him. Later, she talks with Haven in the locker room. Ever suggests that they get it over with, but Haven wants to surprise her. Ever vows to end Haven’s immortal life if she hurts anyone. Haven asks if that includes Stacia and then makes a remark about Damen hanging out with their mutual enemy.
Ever and Miles leave at the end of lunch to break into Haven’s house. Misa and Marco, two rouge immortals from Roman’s group, are there stealing his elixir from Haven. Ever then goes to check on Jude and ends up kissing him. Haven comes in and accuses Ever of stealing her elixir. Ever realizes that she doesn’t want to kill her best friend; she wants to help her. However, Haven won’t listen and her anger continues to build. Ever realizes that the time for helping is past and that she must kill Haven. Jude rushes Haven. Ever tries to stop him. In the process, Haven is able to rip off Ever’s protective amulet and hits her weak spot, the fifth chakra.
Leaving her body, Ever goes to the Shadowland. She sees her past lives in their entirety without Damen’s editing. She realizes that she loves Damen and always has. She is ashamed that it took her death and being trapped in the Shadowland to realize this. When it was too late.
Because Ever overcame her weaknesses, she comes back to life. She no longer has a weak spot like the rest of the immortals. In Summerland, Romy, Rayne, and Ava are there with Jude to heal him. They are all happy to see her alive. The twins reveal that they have decided to stay on the Earth plane. Ever shows Damen a muddy, dead place that she found in Summerland. They look around and see an old woman that starts talking about Ever’s destiny.
Ever and Damen agrees to put Stacia back on top of the social ladder at school as long as she uses her popularity for good. Stacia agrees and Honor accepts her apologies. They then go to visit Jude to call a truce in the quest for Ever, since she has already decided between them. They then go to search Roman’s store for the shirt with the antidote stain. They find the store closed and trashed, all elixir in the fridge gone.
Ever goes home and Have is there waiting for her. Haven accuses her of taking her elixir again. Ever notices that her friend is fading fast without it so she gives Haven her own supply. Sabine comes in just before Haven leaves and Haven offers her a drink. Sabine almost succumbs until Haven takes it away from her and leaves. Sabine tells Ever that Have isn’t welcomed and that Ever can’t hang out with her. Ever scares Sabine with a show of strength and Ever runs out the door after Haven and ends up at Roman’s instead. Haven is there with Jude in one hand and the shirt in the other hanging over a fire. She makes Ever decide between them. Ever refuses to choose. Damen shows up with Miles. Damen goes to save Jude while Miles goes after the shirt. Havens ends up with Miles and throws the shirt in the fire. Damen frees Miles and Ever goes after the shirt, but she is too late. She kills Haven.
Damen and Ever bury Haven in Summerland. They leave a cupcake and go to see the muddy place again. The old lady (with Misa and Marco behind her) finishes her song which seems to be a warning for Ever, who is meant to do something very soon.