Fiona has lived through three lifetimes.
In her first life, she chose Marcus, a leopard beastman secretly in love with her cousin Yasmine, and could only watch helplessly as Yasmine was killed. In her second, she chose Lucian, a merman who also fell for Yasmin and drowned Fiona instead.
Reborn for a third time, Fiona abandons both disastrous choices and unexpectedly forms a contract with a mysterious little snake named Kieran. Having followed her—and died with her—in both previous lives, Kieran is now forced to remain bound to her.
With Kieran’s help, Fiona’s power grows rapidly, allowing her to expose Yasmin’s conspiracy and the Grand Elder’s hidden schemes. In the final battle, Yasmine, Marcus, and Lucian perish together, while Kieran kills the Grand Elder in an instant.
When everything is finally over, Fiona and Kieran set out to explore the world. On a bustling street, they share a kiss and officially become a couple.
This time, Fiona has finally chosen the right person.