Ashes Of Desire
Evelyn Harlow’s been fighting for every inch her whole life. She drags grief like a shadow, drowns in debt, and keeps pushing through a world that’s never given her a break. Then her mother dies, and everything falls apart. She’s desperate, looking for any way out. That’s when Kieran “KJ” James walks in—slick smile, dangerous eyes, a plan that sounds straight-up impossible.
Two years back, Eve’s identical twin, Sophia, supposedly died in a fire at billionaire Alexander Voss’s mansion. No body. No closure. People kept whispering—maybe Sophia ran, maybe she hid, maybe she vanished on purpose.
Now KJ wants Eve to step in. Take Sophia’s place. One year. One identity. One fortune. All she has to do is walk into Sophia’s old life and pretend she fits.
But Alexander Voss isn’t what she pictured. He’s cold, tightly wound, broken in ways money can’t fix. He loved Sophia—obsessively. The moment “she” comes back, the air between them snaps. Fury, longing, and old ghosts crowd every second.
Their attraction burns, sharp and reckless. Every touch shakes Eve’s lies. Every look pulls Alex closer. She’s slipping—wrong memories, details she can’t fake, secrets she doesn’t know.
Then Marcus Kane—Sophia’s ex, Alex’s old best friend—spots her. He doesn’t blow her cover. Just circles, waiting for his chance. And when Detective Reyes reopens the fire case, the truth starts to claw its way out.
Sophia didn’t run. She died.
And someone wants Eve next.
Desire. Danger. Lies that burn. Welcome to Ashes of Desire.