Tag Archives: Ghosts

Review: I, in the Shadows by Tori Bovalino

I, in the Shadows by Tori Bovalino

I, in the Shadows
Tori Bovalino
Page Street
Published January 13, 2026

Amazon | Bookshop | Goodreads

About I, in the Shadows

Liam has been dead for ten months, haunting the house he used to share with his family, and facing intermittent and terrifying encounters with an eldritch entity called The Beast, who seems determined to consume his soul. Besides that complication in Liam’s new existence, he’s actually adjusted well enough to boredom. But all of that changes when a new family moves in and Liam finds himself sharing a room with Drew Tarpin, who is all of the things Liam never was when he was athletic, queer, and effortlessly cool.

Except, Liam and Drew do have something in their hopeless attraction to Hannah Steward, the nerdy captain of the school mock trial team. After Drew stands in to protect Liam from the Beast, he agrees to help her win Hannah over if Drew keeps Liam from spending the entirety of his afterlife as demon food. It shouldn’t be hard, since Liam was in unrequited love with Hannah for his entire natural life, and her best friend until his untimely death. But the Beast will not be satisfied no matter how much Drew fights back on Liam’s behalf—and when Hannah catches on that Liam might not be totally gone, it puts all of their lives at risk.

My Review

I kept seeing books by Tori Bovalino around, so I’ve been wanting to read one, and I’m excited that I finally did.

The ghostly parts of this story follow a pretty well-traveled path. Drew can see ghosts, and so can other family members. Her sibling has been a lot more involved in helping ghosts move on. Usually, Drew steers clear of ghost work, but she’s now the only child at home, and the ghost lingering in the house is attracting dangerous creatures.

Once she agrees to help the ghost, Liam, move on, she becomes entangled in Liam’s old friend group. The group felt like a cohesive unit, and Drew’s experience hanging out with them reminded me of similar experiences I’ve had as an outsider with a group like that, so I thought it was pretty realistic.

I also liked the slow development of Drew’s feelings for Hannah. Drew’s promise to help Liam move on quickly complicates Drew’s possible relationship with Hannah. I liked that the feelings didn’t trump the mistakes made. I thought Bovalino did a nice job making space to address the conflicts.

Readers who enjoy stories about ghosts and falling in love will definitely want to check out this supernatural mystery-slash-romance.

Content Notes

Recommended for Ages 15 up.

Profanity/Crude Language Content
Strong profanity used fairly frequently.

Romance/Sexual Content
Kissing. Someone shares their romantic (unreciprocated) feelings with a friend. A girl describes feeling pressured to have a romantic relationship with a boy because of a loss they share and his strong feelings for her.

Spiritual Content
Drew and a few other family members can see and interact with ghosts. They’re supposed to help ghosts move on to the afterlife. If ghosts linger in this world too long, they become husks, hollowed-out, hungry, ghostly creatures with no memories of their previous existence. An octopus or spider-like creature made of shadows appears to devour husks. Husks and this shadowy creature can harm living things, too.

Violent Content
References to a car accident that killed a teenage boy. Journal entries reference the death of another family member.

Drug Content
References to drug addiction. (Not shown on the page.) References to a party where teens drank alcohol that happened before the story began. Teens drink alcohol at a party.

Note: This post contains affiliate links, which do not cost you anything to use but help support this blog. I received a free copy of this book in exchange for my honest review. All opinions are my own.

Review: Guardians of Dawn: Yuli by S. Jae-Jones

Guardians of Dawn: Yuli (Guardians of Dawn #3)
S. Jae-Jones
Wednesday Books
Published August 19, 2026

Amazon | Bookshop | Goodreads

About Guardians of Dawn: Yuli

Princess Yulana has a few problems. Her late grandfather has died without naming an heir, civil war threatens to tear the Morning Realms apart, a strange waking dreamer sickness is sweeping through the land, and a plague of hungry ghosts roam the steppes. On top of all of that, Kho, her former best friend turned rival, is getting under her skin. A struggle for power divides the north, and the outcome rests on the winner of the Grand Game―a competition that will determine not just the future of her people, but the course of the entire empire.

When the world is out of balance, the Guardians of Dawn are reborn.

As the Guardian of Wind, it is Yuli’s responsibility to bring order to chaos, along with the Guardian of Fire and the Guardian of Wood. But can she restore balance to the Morning Realms when she can’t even win the political games being played at home? The fate of the Morning Realms depends on the Guardians of Dawn, and whether Yuli can manage both the demonic and political chaos at once.

My Review

I had a feeling that this would not be the last book in the series, since each book follows a different Guardian of Dawn, and there are four of them. Sure enough, though this book contains its own satisfying plot, it sets up the fourth story and the stakes for the guardians and their allies.

Like the others in the series, this one has a large cast and the narrative follows more than one point of view. This book stuck more closely with the three guardians and a love interest, so it felt more compact to me than the first two books. I enjoyed each viewpoint. Zhara, Ami, Yuli, and Kho are all so different from one another. It was always pretty easy to remember who was telling the story at any given moment.

The plot moved at a nice pace. Of all the books so far, I think I read this one the fastest. I really enjoyed the fairy tale story elements. There’s a great balance between the original story and the fairy tale-inspired themes.

I’d still recommend this series to readers transitioning to young adult from middle grade fiction. The action can be a little intense, but the writing and other components keep this feeling like a perfect read for a younger YA audience.

Content Notes

Recommended for Ages 12 up.

Profanity/Crude Language Content
A few instances of profanity.

Romance/Sexual Content
Kissing.

Spiritual Content
Some characters have the ability to perform magic. A few characters are Guardians of Dawn, specific magic-wielders tasked with protecting the world. One character has the ability to compel others to do things. The narrative includes references to reincarnation. The characters pay close attention to the ki of others and the world around them. An evil force which some refer to as anti-ki, or demonic energy, causes harm. Demons emerge from a tear between worlds and can possess people and objects.

Violent Content
Situations of peril. Brief battle violence.

Drug Content
Yuli assumes people acting strange are drunk until she realizes something more nefarious is going on.

Note: This post contains affiliate links, which do not cost you anything to use but help support this blog. I received a free copy of this book in exchange for my honest review. All opinions are my own.

Review: If I Have to Be Haunted by Miranda Sun

If I Have to Be Haunted
Miranda Sun
HarperCollins
Published September 26, 2023

Amazon | Bookshop | Goodreads

About If I Have to Be Haunted

Cemetery Boys meets Legendborn in this thrillingly romantic, irresistibly fun YA contemporary fantasy debut following a teenage Chinese American ghost speaker who (reluctantly) makes a deal to raise her nemesis from the dead.

Cara Tang doesn’t want to be haunted.

Look, the dead have issues, and Cara has enough of her own. Her overbearing mother insists she be the “perfect” Chinese American daughter—which means suppressing her ghost-speaking powers—and she keeps getting into fights with Zacharias Coleson, the local golden boy whose smirk makes her want to set things on fire.

Then she stumbles across Zach’s dead body in the woods. He’s even more infuriating as a ghost, but Cara’s the only one who can see him—and save him.

Agreeing to resurrect him puts her at odds with her mother, draws her into a dangerous liminal world of monsters and magic—and worse, leaves her stuck with Zach. Yet as she and Zach grow closer, forced to depend on each other to survive, Cara finds the most terrifying thing is that she might not hate him so much after all.

Maybe this is why her mother warned her about ghosts.

Delightful and compulsively readable, this contemporary fantasy has something for every reader: a snarky voice, a magnetic enemies-to-lovers romance, and a spirited adventure through a magical, unpredictable world hidden within our own.

My Review

I can see why this book is compared to Cemetery Boys. Both have ghosts who need the main character’s help. In both stories, the main character’s family doesn’t support them engaging in their supernatural gifts, though for different reasons. Both feature an enemies-to-lovers romance as a secondary plot.

I liked a lot of things about the story. At one point, Zach and Cara meet Brittany, who helps them navigate the liminal space. I loved her. She gave Cara another person to bounce thoughts and questions off of and someone to call it out when she was not being honest with herself.

In some scenes, I wished there were more setting details. The liminal space was so strange that I had difficulty picturing what was happening at a few points. Despite that, I liked the strangeness of that landscape and how it challenged Cara and Zach’s perceptions of each other.

At the beginning of the story, I really didn’t like Zach as a character. He’s rude, entitled, and kind of a bully. Through the journey he and Cara take together, the story shows how alone Zach is and how his family doesn’t seem to care about him. But I didn’t feel like it addressed the bullying and entitlement. I liked the person that Zach became, though.

A lot of things about the story made me feel like it was meant more for a younger YA audience, such as the descriptions of Cara’s friendships with the girls in her class and her rivalry with Zach. A few things made it seem more appropriate for upper YA, like some of the scarier situations they faced and the kids drinking alcohol at a party near the end.

The writing style reminds me a little bit of Katie Zhao’s books. So readers who enjoyed Dragon Warriors, her middle grade series, and are ready for YA books will probably like this one. Unlike Zhao’s books, the lore in If I Have to Be Haunted isn’t particularly based on Chinese folklore or mythology, but the tenor of the writing reminded me of her books.

Content Notes for If I Have to Be Haunted

Recommended for Ages 13 up.

Profanity/Crude Language Content
Some profanity used infrequently.

Romance/Sexual Content
Kissing between two characters. Someone asks if they’ve had sex.

Spiritual Content
Like her grandmother and a few others, Cara can see and speak to ghosts. She journeys with allies to a liminal space, a place between worlds, where she encounters other monsters and spiritual beings.

Violent Content
Situations of peril. References to cannibalism. A snake bites someone. Characters battle ghosts and monsters.

Drug Content
Zach tells a story about how he and a friend tried to sneak into his parent’s liquor cabinet when they were younger. High school students gather at a party where some teens drink alcohol.

Note: This post contains affiliate links, which do not cost you anything to use but help support this blog. I received a free copy of this book in exchange for my honest review. All opinions are my own.

Review: Wuthering Heights by Emily Brontë

Wuthering Heights
Emily Brontë
Viking Classics
Published November 22, 2022 (Orig. 1847)

Amazon | Bookshop | Goodreads

About Wuthering Heights

“Whatever our souls are made out of, his and mine are the same.” -Catherine

Emily Brontë’s 1847 gothic novel is set on the windy moors of Yorkshire and depicts the tragic and ill-fated love between Catherine Earnshaw and her father’s adopted son, Heathcliff.

Using vivid imagery to portray their volatile, passionate relationship, Brontë has crafted a timeless masterpiece that honestly depicts the pain and anguish felt from love, hatred, and revenge.

For over 150 years, millions of readers have found Wuthering Heights to be a must-read of the greatest classical novels in English Literature. It has been translated into stage, film and television for decades. Completed as her only novel before her death, Emily Brontë is generally considered one of the most talented and gifted storytellers to have ever lived.

About My Review

This is one of the books I am sure I read in school, and my only surviving memories of it are how much I didn’t like it. Because I want to read the Remixed Classics version, WHAT SOULS ARE MADE OF by Tasha Suri, I wanted to reread the original to give me a grid for the remix and how things changed. I’m not a literature expert, so this definitely won’t be a technical review.

Why I Reread Wuthering Heights

My memories of this book before this reread were pretty thin. I remembered Heathcliffe as an unpredictably violent person and Cathy as a lovesick girl. I did not remember the abusive behavior by so many of the characters in this book, including Catherine. So much yikes.

My Review

Honestly, by the time I hit chapter ten, I felt like Heathcliffe, who’d been found as a very young child and dragged home by perhaps a well-meaning man, was the person I sympathized with most. He didn’t ask for all the bananas behavior of the Earnshaws, and he certainly didn’t ask to place himself in the center of a group of people who treated him so abominably. And then.

He ruined it. I love that he went away and made his fortune and educated himself. Good for him for breaking away. Then, he comes back and vows to destroy the people who harmed or betrayed him in his youth. That was such a waste of his time.

Catherine continues to be terrible to him and pretty much anyone around her. Heathcliffe continues his plot to ruin the lives of the Lintons and Earnshaws. For a while, he’s completely successful. He abuses his wife, his son, and his daughter-in-law. Eventually, near the end of his life, Catherine’s daughter and nephew seem to find their way past the animosity they’ve been raised to feel for one another, and the story ends with a possibility of hope.

Racism in Wuthering Heights?

Again, I’m not a literary expert by any stretch of the imagination. I do want to point out that multiple times, especially at the beginning of the book and the end, characters refer to Heathcliffe using the G-slur used against the Romani people. At multiple other times, characters use words that suggest a darker complexion to label him as a bad person. The narrator, Ellen, also refers to Heathcliffe’s son (who is white-passing) as a “monkey.” It’s unclear whether she meant to insult his behavior alone or was referencing his heritage.

Content Notes

Recommended for Ages 16 up.

Representation
Characters describe Heathcliffe as having darker skin and several times refer to him with the G-slur used against Romani people.

Profanity/Crude Language Content
The G-slur is used multiple times. Mild profanity used somewhat infrequently. Cathy uses cruel language to label her cousin, Hareton, who can’t read, as Heathcliffe barred him from learning.

Romance/Sexual Content
Kissing between boy and girl.

Spiritual Content
A man has a strange dream after reading a sermon about forgiveness. One character, a cold, cruel older man behaves piously and speaks authoritatively about scripture and God.

The narrator warns Heathcliffe that he should get a Bible and read it to see where he should repent and change his ways. She asks him if she can summon a minister of any denomination to speak with him. He refuses.

Violent Content
A man has a creepy nightmare about a child grabbing his hand and demanding that he let her in through his window. A boy physically abuses his adopted brother. A girl hits a servant, shakes a child, and hits her lover. A drunk man threatens to harm multiple people. He shoves a knife into a young woman’s mouth before trying to throw a child off a balcony.

Multiple on-scene deaths from illness.

A man hits more than one woman and locks doors to prevent her being able to leave. He threatens a young woman, forcing her to marry someone. A man shows a woman a gun and tells her to lock herself in her room at night or else he may try to murder the room’s occupants.

Drug Content
One minor character repeatedly gets drunk and violent.

Note: This post contains affiliate links, which do not cost you anything to use, but which help support this blog.

Review: Elatsoe by Darcy Little Badger

Elatsoe
Darcy Little Badger
Levine Querido
Published August 25, 2020

Amazon | Bookshop | Goodreads

About Elatsoe

Imagine an America very similar to our own. It’s got homework, best friends, and pistachio ice cream.

There are some differences. This America has been shaped dramatically by the magic, monsters, knowledge, and legends of its peoples, those Indigenous and those not. Some of these forces are charmingly everyday, like the ability to make an orb of light appear or travel across the world through rings of fungi. But other forces are less charming and should never see the light of day.

Elatsoe lives in this slightly stranger America. She can raise the ghosts of dead animals, a skill passed down through generations of her Lipan Apache family. Her beloved cousin has just been murdered in a town that wants no prying eyes. But she is going to do more than pry. The picture-perfect facade of Willowbee masks gruesome secrets, and she will rely on her wits, skills, and friends to tear off the mask and protect her family.

My Review

I’ve had this book since it came out, and I can’t believe it took me over three years to finally read it! I totally see why this book is so popular, though. It has so much to offer. The voice is very young, which is perfect for YA. While the story is more serious, Ellie and her best friend Jay (no romance here) have a lot of silly banter and goofy moments that keep things from getting too grim.

I also really liked that Ellie’s family, especially her mom and her six-great-grandmother, are part of the story, but the focus remains on Ellie, and she drives the story forward. I think there’s one scene from her mom’s perspective, but even that centers on how she feels about Ellie and how she’s unable to save her.

All in all, I thought this was a well-paced, powerful story celebrating family legacy and identity. I just noticed that SHEINE LENDE, the prequel to ELATSOE, comes out next year, so I’m adding that one to my reading list for sure!

Content Notes

Recommended for Ages 12 up.

Representation
Ellie identifies as romantic asexual.

Profanity/Crude Language Content
Mild profanity used infrequently.

Romance/Sexual Content
None.

Spiritual Content
Ellie and some of her family members can raise ghosts. Ellie uses this gift to raise the ghost of her dog, Kirby, whom she’s trained to protect her from harm. Raising a human ghost is forbidden, as it isn’t the person who returns, but a warped version of them bent on destruction and with access to great power.

Some other magical abilities exist. Some people are descendants of fae and have abilities or access to magic based on that lineage.

Vampirism is a curse that causes bloodlust and other symptoms.

Ellie and her family consult a psychic to try to discover what really happened to her cousin. She accidentally steps into the underworld at one point and later learns how dangerous this is.

Violent Content
Brief descriptions of injuries resulting from a car accident. Situations of peril. A vampire threatens to harm people. Ellie recalls a story of a river monster who killed many. Brief descriptions of a wooly mammoth ghost stomping and goring a man to death. A woman describes a man who pulled a knife on a young girl, intending to kill her. A ghost causes mayhem and wreckage at a party, injuring people.

Drug Content
None.

Note: This post contains affiliate links, which do not cost you anything to use but help support this blog.

Review: House of Salt and Sorrows by Erin Craig

House of Salt and Sorrows (Sisters of the Salt #1)
Erin Craig
Delacorte Press
Published August 6, 2019

Amazon | Bookshop | Goodreads

About House of Salt and Sorrows

In a manor by the sea, twelve sisters are cursed.

Annaleigh lives a sheltered life at Highmoor, a manor by the sea, with her sisters, their father, and stepmother. Once they were twelve, but loneliness fills the grand halls now that four of the girls’ lives have been cut short. Each death was more tragic than the last—the plague, a plummeting fall, a drowning, a slippery plunge—and there are whispers throughout the surrounding villages that the family is cursed by the gods.

Disturbed by a series of ghostly visions, Annaleigh becomes increasingly suspicious that the deaths were no accidents. Her sisters have been sneaking out every night to attend glittering balls, dancing until dawn in silk gowns and shimmering slippers, and Annaleigh isn’t sure whether to try to stop them or to join their forbidden trysts. Because who—or what—are they really dancing with?

When Annaleigh’s involvement with a mysterious stranger who has secrets of his own intensifies, it’s a race to unravel the darkness that has fallen over her family—before it claims her next.

My Review

I’ve had this book for years. I think I ordered a copy the year it was published, but I only just got around to reading it now that there’s a sequel. Truthfully, I’m glad I waited so long to read it because I would not have been prepared for how creepy/horror-adjacent it is. I think I expected more of a Marissa Meyer fairy tale retelling vibe, and it definitely read as darker than that.

The setting really pulled me in. Annaleigh’s family celebrates holidays and burial traditions anchored to her culture and their worship of Pontus, the god of the sea. The sea itself, the lighthouse, and Annaleigh’s family home all felt very real.

I also liked the mystery element of the story. Annaleigh worries that someone has murdered her sister and chases down every lead she can find searching for the culprit. The sisterly love and the unexpected discoveries that the mystery led her to definitely kept me engaged in the story. I also enjoyed the romance between her and Cassius.

The pacing of the story felt a little uneven to me. Like, a LOT happened in the last fifty pages of the book. Annaleigh learns a lot of new information and faces some pretty intense stuff. Those late chapters also have one of the most intense psychological horror scenes of the whole book.

I found myself wishing a little more of that information had been revealed or at least hinted at earlier on, rather than rushed through at the end. I think the way things played out also muddled some elements of the plot, such as which deaths had unnatural causes versus which didn’t.

All in all, I am glad I finally read it, and there were things about the story I enjoyed. If you enjoy dark fairy tales with a horror element to them, HOUSE OF SALT AND SORROWS will definitely scratch that itch.

Content Notes

Recommended for Ages 14 up.

Representation
Major characters are white.

Profanity/Crude Language Content
Mild profanity used pretty infrequently.

Romance/Sexual Content
Kissing between boy and girl.

Spiritual Content
Annaleigh and one of her sisters see ghosts and encounter some haunting experiences. Annaleigh and her family worship the god of the sea, Pontus. Other people from other places worship different gods or goddesses.

Violent Content
Situations of peril. Tentacled arms grab a girl in the water. Sketches show girls who’ve died, including details alluding to the manner of their deaths (an obviously broken neck, for example). Several scenes include someone finding people who’ve died. One scene shows a nightmarish party with really gross food and drink served. That scene and another include situations and descriptions that would qualify as psychological horror.

Drug Content
Social drinking, such as champagne at a party. At one party, several men get drunk and say cruel or inappropriate things to women there.

Note: This post contains affiliate links, which do not cost you anything to use, but which help support this blog.