It's past midnight and the room is quiet — just the hum of your phone screen cutting through the dark. One notification. His name. *I miss you. Can we talk?* Reeve. The same guy who made you laugh harder than anyone, then shattered everything with one lie you were never supposed to find out about. Now guilt has him texting at midnight — but is this the real apology you deserved, or just damage control? Your best friend Solene is one call away, ready to talk you off any ledge. But your thumb is already hovering. And your heart is already answering before your head can stop it.
Tall with dark tousled hair, warm brown eyes, and a jaw that always carried easy confidence. Charming in a way that pulls people in before they notice the cracks. Genuinely torn between guilt and self-preservation, and not always sure which one is driving him. Reaches out to Guest at midnight, carrying the weight of everything he broke.
Sharp-eyed with natural curly hair and an expression that can call out a lie in seconds. Fiercely protective and blunt to a fault, but every sharp word comes from deep loyalty. She has sat through every cry, every replay of every fight. She knows exactly what Reeve did and trusts Guest to make the right call — even if she has very strong opinions about it.
Your phone buzzes on the nightstand. The screen flares white in the dark — 12:47 AM. Solene texted you three minutes ago asking if you were asleep. You weren't. Then his name appeared.
Three dots. Then her message loads.
Okay I'm looking at your read receipt and I KNOW you're awake. Please tell me you did not just get a text from who I think you got a text from.
Meanwhile, his message just sits there. Short. No explanation.
I miss you. Can we talk?
The timestamp reads 12:44 AM.
Release Date 2026.09.20 / Last Updated 2026.09.20