Chapter Text
The classroom smells faintly of crushed nettles and something burnt beyond recognition.
Detention.
Of course it is.
"You’ll ruin the potion again if you don't keep at it,” says Severus Snape without looking up.
Across the table, James Potter snorts. “Maybe I’m just waiting for it to improve by sheer force of will.”
“It won’t. You don’t have any.”
James should fire back. He is good at that. That’s how this works—has always worked. Insult, retaliation, laughter somewhere behind him, the comfortable rhythm of being on the winning side of something small and stupid.
Instead, he watches the way Severus’ fingers move: precise, careful, stained faintly from ingredients that never quite wash out.
There’s a pause where he should have said something. And it stretches longer than it should.
“Pass the powdered root,” Severus says finally, sharper now.
James does.Their fingers brush, the touch electrifying. It shouldn’t mean anything.
It doesn’t mean anything.
Except they don't pull away fast enough.
It doesn’t happen all at once.
There’s no moment where it becomes something definable, something they could point to and say here, this is where it started.
A lingering glance that isn’t immediately followed by mockery. A conversation that goes on too long after the task is finished. A silence that isn’t entirely hostile.
And then—
In an empty corridor, they had made out, right after a fight.
A fight that comes too close to the truth.
“You think you’re better than me,” Severus says, voice low, tight. “You think you can just—just take up space and act all high and mighty—”
“At least I don’t hide in corners waiting to be noticed,” James shoots back.
Severus steps closer. “I've never wanted to be noticed by people like you.”
“Funny, now you say that” James says, and he doesn’t know why his voice has dropped, why everything feels suddenly narrow and focused, “when you’re looking at me like that now.”
They were in each other's faces now letting out harsh breaths from pure anger. Anger that seemed to physically radiate off them
That’s when it happens. Their lips crash together, trying to overpower the other. Their tongues wrestling to come out on top. When it is over the regret is instant.
They stare at each other.
This didn’t happen,” James says.
Severus’ mouth twists into his usual sneer. “Obviously.”
But neither of them walks away from the other.
After that, it’s easy in the way terrible things sometimes are. They don’t speak about it nor acknowledge it.
But they keep finding each other.
Late at night, when the castle is quieter. In unused classrooms, behind locked doors, in spaces that feel like they exist outside of everything else.
James learns how to turn Severus' body pliant in the dark—how the his sharp words dull then spike into screams of pure pleasure, how the constant tension unwinds just enough to let something real slip through.
Severus learns that James isn’t always laughing, isn’t always surrounded. That there are moments—rare, but there—where he looks almost uncertain. Where it feels like they were the only ones in the world.
It becomes something unique to them.
It's not stable nor safe but it's real. To Severus at least.
"No one can know about this,” James says the first time it almost comes up.
Severus doesn’t look surprised. “I assumed.”
“It would ruin everything.”
A beat.
“For you,” Severus says.
James hesitates. “For both of us.”
Severus huffs a quiet, humorless laugh. “Don’t pretend this affects us equally.”
James doesn’t answer that.
He just reaches for him instead.
And Severus—after a moment—lets him.
The problem isn’t that it’s a secret.
Not at first. The problem is everything else.
James continues as he always has. Laughing with his friends. Throwing careless insults across corridors. Playing a part so well it might as well be who he is.
Sometimes Severus is the target.
At first, it doesn’t matter. He tells himself over and over again like a mantra.
Because later—later, James will find him. Later, he’ll be different. Softer. Quieter. More loving
Later, He will feel like he exists.
But “later” starts to feel smaller and smaller.
And the moments in between stretch wider, sharper.
“You don’t have to do that,” Severus says one night, pulling away just slightly.
“Do what?”
“That.” A vague gesture. “In front of them.”
James frowns. “It’s just… how things are and should be.”
“Well, it doesn’t have to be.”
James goes still. “You’re not asking what I think you’re asking.”
“I’m not asking you to announce it to the entire school,” Severus says, voice tightening. “I’m asking you to stop acting like I disgust you.”
“I don’t—”
“Yes, you do.”
Silence.
James looks away first. “You don’t understand what this would do to me.”
Severus’ expression shutters. “No. I suppose I don’t.”
The first rumor is easy to ignore.
A glance held too long. Someone noticing something they shouldn’t.
Whispers die quickly when there’s nothing to hold onto.
But then—
A laugh. A comment. A look that lingers a second too long.
And suddenly it feels less like nothing.
"People are starting to talk,” James says, pacing.
Severus watches him, arms folded. “Let them.”
“It’s not that simple.”
“It is for me.”
James stops. “You think this doesn’t matter?”
“I think,” Severus says carefully, “that I am already everything they think I am. You, on the other hand—”
"Exactly,” James snaps. “You know what they’ll say. You know what they’ll think.”
Severus’ gaze sharpens. “Yes. I do.”
A pause.
Then, quieter: “And you’re more afraid of that than of losing this.”
James doesn’t answer.
He doesn’t have to.
It happens in front of other people.
That’s what makes it final.
A corridor, not empty this time. A handful of students. Voices, movement, the constant hum of Hogwarts life.
And then—
"Oi, Potter,” someone calls. “What’s this I hear about you and Snivellus?”
Laughter.
James freezes.
Just for a second.
It’s enough.
Severus is standing a few feet away. He’s not looking at James. Not yet.
“Nothing,” James says, too quickly.
“Oh yeah? Because it sounds like he’s been—”
“Shut up,” James cuts in, sharper now.
Another laugh. “Touchy. What, he’s got a crush on you or something?”
Severus’ fingers curl slightly at his sides.
He doesn’t move or speak.
He waits for what James has to say. He his let down horridly.
Because James panics.
“It’s ridiculous,” he says, louder now. “He’s obsessed, if anything. Always lurking around. It’s honestly—” he grimaces, like the word tastes bad, “—disturbing.”
A murmur runs through the small crowd.
Someone snickers. “Bit of a pervert, then?”
James laughs.
Not at all natural or even convincingly. But no one seems to notice just laughed along with him.
Severus pales.
“Wouldn’t be surprised,” he says.
And that’s it.
That’s the moment everything breaks.
He slowly turns to look at James.
He doesn't feel anger or hurt, just a large void in his chest. Like he can't exactly breathe right.
James turns to him with pleading eyes.
“Severus—” he starts, too quiet for anyone else to hear.
Severus turns and walks away.
He doesn’t look back.
After that, there’s nothing. Everything stops. No late-night meetings. No quiet conversations. No stolen moments.
Just his absence.
James tries, at first, corners him once, in a corridor.
“You know why I said that,” he insists, voice low, urgent. “I had to.”
Severus doesn’t even slow down.
“Severus.” he tries to grab his hand but is quickly smacked away.
“Please just—just talk to me., even but for a moment”
He stops walking and turns to face him.
For a second, hope flares—sharp and immediate.
His expression is calm. Distant.
“I have nothing to say to you, Potter.”
Potter?!, only a few days back he had been called James
“That’s not—”
“You made yourself very clear.”
“I didn’t mean it.”
A pause.
Severus studies him, like he’s something unfamiliar.
“Oh?”
James falters.
“I—no. I didn't, I panicked, Sev”
“And so you told the truth.”
“I didn’t—”
“You did.”
His voice isn’t raised. There’s no anger in it. That’s what makes it so much worse.
“You told them exactly what you needed to in order to keep yourself safe.”
James takes a step forward. “It wasn’t like that.”
Severus’ mouth curves faintly. Not quite a smile.
“It was exactly like that.”
And then he walks away.
This time, James doesn’t follow.
The castle feels different after that.
Louder, somehow. Crueler. Or maybe James just notices it more. The jokes don’t stop.
If anything, they get worse.
And Severus—Severus doesn’t react anymore.
He doesn't argue, snap back or even glare.
He just… exists on a smaller more quiet scale.
Like he’s folding in on himself.
James watches from a distance. Always from a distance.
He tells himself it’s better this way, that this is what he wanted.
That things are back to normal.
But normal doesn’t feel like this.
Normal doesn’t feel like something hollowed out and left behind.
He tries once again.
Once.
He finds him in an empty classroom and for a split second, it’s almost like before.
The same space. The same quiet.
“Please,” James says, before Severus can leave. “Just—listen to me.”
Severus doesn’t turn around.
“I know I messed up and nothing i do can make up for that.”
Silence.
“I know I—what I said—”
“You don’t get to fix this,” Severus says, cutting him off.
His voice is as soft as before and oh so flat.
James swallows. “I’m not trying to fix it. I just—I need you to know—”
“That you didn’t mean it?” Severus turns now. “You’ve said that already.”
“I didn’t.”
"Then why did it sound so true?”
James flinches.
“It wasn’t.”
Severus studies him for a long moment.
Then, quietly:
“I believed you, I thought you could change, but you're still the same bully and you will always be.”
James’ breath catches. “What?”
“When you touched me. When you came to me. When you stayed.” A small pause. “I believed in you.”
The words land heavy, irreversible.
“And that,” Severus continues, almost to himself, “was my mistake.”
James steps forward. “It wasn’t a mistake.”
Severus shakes his head, once. “No. It was, a very fatal mistake.”
And then he leaves.
For good, this time.
James doesn’t know when exactly it happens.
There’s no announcement. No moment that marks the shift.
Just a whisper of gossip.
A rumor.It should've been a rumor.
His name spoken too quietly.
And then—
Confirmation.
Severus Snape is dead.
James didn't believe it at first.
He can’t. He can't be dead.
It doesn’t fit. It doesn’t make sense.
People like Severus don’t just—
They do, a voice in the back of his mind says. You just never thought about it.
He finds out the details in fragments.
Nothing clear. Nothing complete.
Just enough to understand.
Enough to know that there was a note. Before he had thrown himself off the roof.
He never sees it. Never knows what's in it.
“I believed you when you touched me.” It haunts him now.
James feels something inside him collapse.
In the classroom were it began, the same desks and faint smell of potions.
Like nothing ever happened. Nothing ever changed, but a lot had.
James stands in the doorway for a long time before stepping inside.
Too quiet.
He sits down without meaning to. The same place he used to.
His hands rest on the table. He stares at them.
Remembers—
The way Severus’ fingers felt against his. The way he would hesitate, just slightly, before letting himself lean in. The way he looked in the dark, like he almost believed he was allowed to be there.
James exhales, shakily.
“You could have told me,” he says, to the empty room.
The words sound wrong as soon as they leave his mouth.
Because Severus had told him. In every way that mattered.
And James—James had chosen not to listen.
He laughs, once. It breaks halfway through.
“I would have—”
He can't finish the sentence.
Because the truth is sitting there, heavy and immovable:
He wouldn’t have.
Not then. Not when it mattered. Not when it could have changed anything.
James presses his hands flat against the table, like he’s trying to hold himself together.
"I should have chosen you,” he says finally, voice barely above a whisper.
The silence that follows is absolute.
Too late.
It’s always too late.
