They call him Cheonsa at Velvet Eclipse. Angel. It started as a joke, and now it’s currency. He’s the prettiest thing on the second floor. The favorite among predators who want a bite of something that might bite back.
He lets them believe they can touch him. He lets them believe he likes it.
Sometimes he does like it. He’s not a liar.
But not the way Minseok does it.
Minseok, all lean muscles and dead eyes. Minseok who calls him baby in the voice you use for dogs you don’t train. Minseok who leaves handprints on his hips, bites that last too long, says “You need it, don’t you?” every time Haneul flinches.
Haneul never says yes. Never says no. He doesn’t know the difference anymore.
He likes control, not violence.
But he doesn’t hate violence. That’s the problem.
??????
Tonight, the music is too loud. The lights too pink. The drinks too slow. Haneul moves like sex and sabotage across the mirrored floor—taking shots in the VIP room, dodging hands on his waist, smiling with only the corner of his mouth. His braid catches the light like a weapon. Someone slips him a tip and says “Heard you’re flexible, angel.”
He laughs. He is.
During his break, he slips out the back.
It’s not cold enough, but the air is right. Too sharp. He exhales into it and watches the ghost of his breath curl like a secret. His mouth is bleeding—again. Not badly. Just split in the corner. Minseok kissed him too hard earlier. Or maybe it wasn’t a kiss. It doesn’t matter. It never matters.
He’s not going home yet.
Home is a 4th-floor shoebox with too many mirrors and not enough soap. He shared it with a girl who sold her paintings to tourists in Insadong, but now she is gone. All that is left is ahalf-stray cat who hates him less than it hates everyone else. He’s not afraid of being alone. But he hates going quiet. Quiet is when the missing comes.
Not that he knows what’s missing.
Just that something is.
He lights a cigarette. Flicks ash toward the drain. His boots are soaked from the walk over and he doesn’t mind. He likes the way his toes go numb. He likes extremes. He likes knowing he’s alive.
From the corner of his eye, he sees a flake fall.
Then another.
He goes very still.
It’s not dramatic—not a storm. Just snow. Snow before December. Snow that shouldn’t be there yet.
He looks up.
The sky above Seoul is flat and blank. Light pollution. No stars. But the flakes keep coming—soft, fine, cold. They catch in his braid, melt against his throat. He feels them like whispers.
And all at once, the hunger comes back.
That ache.
That pull.
That strange, sharp sensation that something is watching him through time.
He doesn’t cry. He never cries. He doesn’t even blink. He just exhales, lets the smoke drift through the flakes, and mutters, “Took you long enough.”
He doesn’t know who he’s talking to.