Sins We Share
Caleb thought he had it all figured out—good-looking, confident, and the type of guy who could get any girl he wanted. Validation was his game, and the more attention he got, the more he craved. But then there was Lily. She didn’t care about his looks, and his cocky attitude just pissed her off. Caleb? He couldn’t stand being ignored. She was the one girl who didn’t fall for his charm, and that made him obsessed.
He had no idea why she got under his skin so much. She was different, and it drove him crazy.
But when a prank goes horribly wrong and ends with Lily dead, Caleb is left with the guilt. Her death haunts him, and then, one morning, he wakes up in her body. But Lily’s not gone. Her voice is still in his head, constantly nagging him. Now, Caleb’s stuck living her life, trying to figure out what the hell’s going on with this cursed Midnight River, all while pretending to be a girl in high school.
You’d think it’d be simple, right? Just act like Lily and move on. But things get way messier than that. The curse? It’s way darker than Caleb ever thought, and it’s not done with him yet