Chloe’s POV
I woke up with gravel in my eyes and a heavy weight pressing on my chest that hadn’t been there yesterday.
The ceiling fan spun lazy circles above me, but the room felt colder. Too big. Too empty. I stayed flat on my back for a long minute, breathing slowly, trying to convince myself the knot in my stomach was just leftover nerves from a bad dream.
It wasn’t.
I dragged myself upright, bare feet hitting the cold hardwood. My reflection in the full-length mirror looked like a stranger—puffy eyes, hair a tangled mess, still wearing the same hoodie I’d slept in because changing felt like too much effort. I didn’t bother fixing anything. What was the point?
School was just school. Same hallways, same noise, same faces pretending today was an ordinary Thursday.
Except it wasn’t.
I saw him the second I turned the corner by the senior lockers.
Ethan.
He was laughing—head thrown back, that bright, easy sound that used to belong to me up close. A small crowd had gathered around him like moths to a porch light. And right in the center, owning every inch of the space, stood Madison. Glossy hair catching the fluorescent glow, arms crossed casually, lips curved in that permanent half-smile that said she already knew she’d won.
Flanking her like bodyguards were her three perfect shadows: Avery on her right, sharp-eyed and smirking, arms folded tight; Brittany on her left, giggling into her phone like the world was her personal comedy show; and Jade slightly behind, scrolling through her screen with that quiet, calculating stare she always wore.
Ethan’s eyes flicked up.
They found mine.
For one heartbeat, the hallway noise faded. Just us. The same silent check-in we’d perfected over more than a decade: You okay? Yeah. You? Always.
My lungs remembered how to work again.
Then Brittany grabbed his sleeve, tugging him sideways with an exaggerated giggle. “Ethan, you have to hear what happened at the lake house last weekend—”
The thread between us snapped.
He turned. Smiled at whatever she was saying. Didn’t look back.
I swallowed the burn in my throat and kept walking.
Classes blurred into white noise. I took notes on autopilot, nodded when teachers called on me, and stared at the clock like it owed me answers. Every time the door opened, my stupid heart jumped, expecting him to slide into the seat beside me—late, grinning, whispering some dumb excuse.
He never did.
Lunch came. I sat alone at our usual table by the windows, picking at a sandwich I didn’t want, my phone face-down beside the tray. I checked it twice anyway. Nothing. Not even the three-dot typing bubble that used to appear the second I opened our chat.
When the bell rang, I headed to the lockers on muscle memory.
He was already there.
Leaning against his locker, scrolling his phone, looking… normal. Like nothing had changed.
I almost smiled. Almost let relief win.
Then Madison appeared at his side like she’d materialized from thin air, Avery and Jade right behind her, Brittany bouncing up a second later with her phone already out.
“Hey,” Madison said, her voice smooth as honey. She didn’t even glance at me. “I need you for a minute. Team picture thing for the school account. Won’t take long.”
It wasn’t a question.
Ethan glanced at me—quick, almost guilty—then back at her.
“I’ll catch you later, Chlo. Yeah?”
The nickname landed soft and familiar. But everything else felt wrong.
I forced the corners of my mouth upward. “Yeah. Sure. Later.”
“Cool.” He pushed off the locker and turned away.
They walked off together. Madison’s hand brushed his arm once—casual, possessive. He didn’t pull away. Avery shot me a quick, smug glance over her shoulder. Brittany giggled again. Jade kept walking, but I caught the tiny smirk as she lifted her phone like she was already framing her next story.
I stood there until the hallway emptied, until the late bell rang and I was officially tardy for whatever class came next.
The house was a tomb when I got home.
Lights off. Air still. My parents’ voices echoed faintly from thousands of miles away on some conference call I wasn’t invited to.
I dropped my bag by the door, kicked off my shoes, and wandered into the kitchen. I opened the fridge just to close it again, then the pantry. Grabbed a bag of chips I didn’t want and ate them standing at the counter until the salt stung my lips.
It didn’t help.
Later, I ended up on my bed, back against the headboard, phone clutched in both hands like it might magically fix everything.
Thumb hovering over Mom’s name.
Then Dad’s.
I stared so long the screen went dark.
They wouldn’t answer. Or if they did, it would be distracted and clipped, promising to call back later. Later never came.
I locked the phone and tossed it onto the comforter.
Lay back.
Stared at the ceiling again.
Tomorrow, I told myself.
Tomorrow he’ll text.
Tomorrow it’ll feel normal again.
It had to.
Ethan’s POV
The cafeteria was too loud. Too bright. Too full of people laughing at things I hadn’t even said.
I sat at the end of the table Madison had claimed—her, Avery, Brittany, Jade, half the varsity squad, and some random juniors who’d stuck themselves on like stickers. They were all talking over each other, phones out, showing videos, recapping last weekend like I’d been there.
I hadn’t.
I kept my elbows on the table, picking at the label on my water bottle, peeling it in thin strips.
My eyes drifted across the room without permission.
Chloe.
She was at our old table by the windows. Alone. Head down, fork pushing food around like it had personally offended her. Hair falling forward so I couldn’t see her face.
She hadn’t looked at me once today.
Not in the hall. Not in class. Not even when I’d walked past her desk on purpose, slow, giving her every chance to say something.
Nothing.
A weird twist pulled under my ribs.
I shifted like I was about to stand. Like if I just walked over, cracked a joke, and sat down next to her, everything would snap back into place.
“Ethan.” Madison’s voice cut through cleanly. She slid her tray closer. Avery leaned in on her other side, smirking like she knew exactly what I was thinking. “You’re sitting with us tomorrow too, right? We’re planning something for after the game.”
I opened my mouth. Closed it.
“…Yeah,” I said. “Sure.”
The word tasted like cardboard.
Madison smiled—bright, victorious—and went back to her phone. Brittany immediately started gushing about some party idea. Jade watched me for a second longer than necessary, then looked away.
I glanced at Chloe again.
Still no eye contact.
Something cold settled in my stomach.
I told myself I’d fix it later. After school. After practice. After whatever this was.
I always fixed it.
I stood up when the bell rang, tray in hand.
Madison was already beside me. “Walk with me to calc?”
I hesitated—one second, maybe two.
Then I nodded.
I told myself it didn’t mean anything.
It probably didn’t.
Chloe’s POV
Third day, and the silence had claws.
No text. No late-night my bad voice note. Nothing.
I was halfway to my locker when Avery stepped right in front of me, Brittany and Jade flanking her like bodyguards.
Avery tilted her head, fake concern painted across her face.
“You’re coming tonight, right? Madison’s throwing the biggest thing for Ethan’s birthday.”
I froze.
“…what?”
Brittany jumped in, voice dripping pity.
“Oh, honey. She invited literally everyone. Even random seniors she barely knows. Didn’t think you’d make it?”
Jade leaned in, eyes flat.
“She said she wanted a clean vibe. No… complications.”
Avery’s smile widened.
“Ethan’s gonna be there all night, though. Madison planned the whole thing around him—DJ, lights, everything. He’ll probably be too busy to notice if someone skips.”
Brittany laughed softly.
“Yeah… probably won’t even miss you.”
They walked off like they’d just commented on the weather.
My stomach twisted.
Still, part of me kept whispering the same lie: He’ll text after. He’ll come to the playground once the party dies down. Like always.
I spent the rest of the day replaying it in my head.
Me handing him the box.
Him opening it.
That slow grin when he saw the skateboard keychain.
You remembered.
Maybe a hug. Maybe more.
By midnight, I was on the swing anyway.
happy birthday dumbass
don’t let it go to your head ok
Sent 12:01 a.m.
Delivered.
I called at 12:08.
He picked up on the fifth ring. Music blasted in the background, voices screaming Happy birthday.
“Hey.”
My voice cracked before I could stop it.
“Hey. Happy birthday.”
“Yeah—thanks. Super loud here. I’ll call you back in a bit, yeah?”
“…yeah. Okay.”
He hung up.
I stayed.
Kept replaying the gift scene in my head. Imagined him showing up out of breath, apologizing, saying Madison’s car keys were cool but this—this stupid little thing—meant more.
The bass thumped in the distance for hours.
Then, around 3:45, it stopped.
The silence rushed in cold.
Wind cut through my hoodie. My fingers went numb around the box.
He wasn’t coming.
I pushed the swing hard enough for the chains to keep creaking after I left.
The first gray light was bleeding into the sky, turning everything flat and ugly.
I walked home without looking back, my stomach knotted so tight I thought I might throw up on the sidewalk.
Ethan’s POV
Brittany shoved the next gift at me.
“Open this one! Madison’s!”
Avery leaned over my shoulder, already smirking.
The box was heavy. Matte black with gold edges—expensive in that effortless way money likes to show off.
I tore it open.
A matte-black key fob.
A glowing horse emblem.
The room exploded.
“No f*****g way—”
“She got you a Mustang?”
“Bro, that’s insane!”
I stared at the keys in my palm.
They felt fake. Too shiny. Too easy.
My phone buzzed against my thigh.
Once. Twice.
Chloe.
I knew without looking.
Madison shifted closer. Just an inch, but it was enough. Her hand brushed my arm lightly, possessive.
Then the text preview burned in my head:
happy birthday dumbass
don’t let it go to your head ok
My thumb hovered over the screen.
Madison’s perfume hit me as she leaned in. Her fingers grazed the keys in my hand, a quiet reminder of what I was holding now.
I locked the phone and shoved it deeper into my pocket.
“…thanks,” I said, voice rough.
She kissed my cheek—soft, quick, public.
The room cheered like it had been rehearsed.
I smiled for them.
Didn’t check my phone again.
The rest of the night blurred into shots, laughter, and Madison’s hand never really leaving my arm.
Every buzz from my pocket felt like a punch to the ribs.
By 2 a.m., the bass was loud enough to drown out the voice in my head whispering Chloe’s name.
I told myself I’d explain tomorrow.
Tell her the party got crazy.
Tell her Madison’s gift didn’t mean anything.
Tell her I still had the stupid skateboard keychain in my backpack.
That I’d make it right.
But when the lights came up and people started drifting out, Madison caught my wrist.
“You’re not driving home like this,” she said softly, but there was no room to argue.
“I’ll drive you home. Maybe stay over. Just for tonight.”
I should’ve said no.
I didn’t.
Chloe’s POV
Fourth day.
The English project group chat lit up at 7:12 a.m. like nothing had happened.
Avery: Chloe can you still do the slides? We need them by lunch.
Brittany: Yeah we’re counting on you ❤️
I stared until the screen went dark.
My eyes were swollen from crying in the shower. Every time I blinked, I saw the matte-black key fob and Madison’s lipstick on Ethan’s cheek.
I typed back one word.
Sure.
Then I opened my camera roll and found the picture of the skateboard keychain before I wrapped it.
Cheap plastic.
The slightly crooked E I’d painted myself.
It looked so small now.
So stupid.
I deleted the photo.
Then the whole album labeled us.
By the time I got to school, my face was blank.
I walked straight past Ethan’s locker, even though he was standing there with Madison, her arm looped through his like they’d been together for years instead of one night.
He saw me.
Our eyes met.
He looked away first.
I kept walking.
At lunch, I sat alone at the far end of the cafeteria, headphones in, pretending to study.
Ethan’s table was loud.
Madison at the center. Avery and Jade laughing too hard. The Mustang keys laid out on the table like a trophy.
Someone called him Mustang Mike.
My stomach rolled.
Then my phone lit up.
hey
can we talk after school?
please
I stared at the words until they blurred.
Then I stood up, dumped my untouched tray, and walked out before the bell rang.
The playground swing was empty after last period.
The chains were still.
No creak. No wind.
I sat down anyway, shoes dragging through the dirt.
My fingers hovered over the keyboard.
Then I typed the only thing that still felt true.
don’t bother.
Sent.
Delivered.
Read 3:47 p.m.
No reply.