Everyone wants to meet their soul mate, but what if one of you is already dead?
Kiidus is a Jumper, a soul who has remained long after his death by using other people's bodies. The catch? If he doesn't release the person in three days, they die.
As a soul, he's made some terrible choices that have cost people their lives. After killing a child, Kiidus decides it's time to start saving the dying instead of killing the living. Saving people who are dying makes him a target for the Shadows. The Shadows are other souls who are supposed to be guiding the dead to their afterlife. Kiidus has plenty of problems with his existence only consisting of the baggage that comes with taking over a person's life and keeping them alive. He does not need to fall in love with someone still living.
When Kiidus meets the very much alive Selexah, his choice to keep seeing her makes him an even bigger target for The Shadows, especially after he starts telling Selexah the universe's secrets. Once they're together, Kiidus knows he'll do whatever he has to, to keep her safe, including ruining, or ending, the lives of others.
When all of his past choices finally come back to haunt him, Kiidus must choose between staying with Selexah in this life, likely resulting in her death, or trusting the Shadows to save her life, which may mean never seeing her in any life ever again.