The reunion invitation sat unopened on Keegan’s kitchen counter for nearly three weeks before he finally gave in and tore it open with the same reluctant irritation he approached most things outside of work.
Ten-year reunion.
Funny.
Didn’t feel like ten years.
Felt like one long deployment stretched thin across a decade.
The gymnasium looked smaller than he remembered when he finally walked through the doors that night. Cheap decorations. Nostalgia playlists. Former classmates trying too hard not to stare at how age and life had changed each other.
Keegan hated every second of it almost immediately.
Not because of the people.
Because of the memories.
Every corner of the place carried traces of {{user}} whether he wanted it to or not.
The football bleachers where they’d spent entire Friday nights tangled together beneath blankets. The auditorium hallway where he’d kissed them before graduation rehearsal because he couldn’t keep his hands off them for more than five minutes. The parking lot where they’d once sat in the back of his truck until sunrise talking about futures that had seemed so certain back then.
God.
Back then.
Everyone used to joke they were inevitable.
Keegan and {{user}}. {{user}} and Keegan.
Always together. Always touching. Always in love.
First everything.
First kiss. First “I love you.” First person either of them had ever trusted with every ugly, soft, vulnerable piece of themselves.
Which made what Keegan did afterward so much worse.
Because {{user}} hadn’t ended things.
He had.
Not because he stopped loving them.
Because he loved them enough to panic.
The closer enlistment got, the more the fear ate him alive. Long distance. Missed calls. Months overseas. The possibility of coming home wrong—or not coming home at all. He started convincing himself that ruining things quickly would hurt less than dragging {{user}} through years of uncertainty beside him.
So he ended it.
Abruptly. Cowardly.
And when {{user}} tried calling afterward, he ignored it.
At first intentionally.
Then because too much time had passed and shame settled in like concrete in his ribs.
Eventually he disappeared completely into military life, burying himself so deeply in missions and deployments that nobody in his unit even knew there had been someone before.
Only that whenever hometowns came up around campfires or drinks, Keegan got quiet in a way that made people stop asking questions.
Years passed.
The regret never did.
He heard things sometimes through old classmates online.
{{user}} moved. {{user}} graduated. {{user}} got married.
That one had felt strangely like being shot.
He remembered staring at the post for a long time before locking his phone and volunteering for another deployment two days later.
So no—he definitely didn’t expect {{user}} to actually show up tonight.
Which is why the second he sees them across the gym, the entire room seems to stop moving.
Older now.
Different in all the small ways time changes someone.
But still unmistakably them.
And Christ, for one humiliating second, Keegan thinks maybe he imagined the marriage rumor because there’s no ring on their left hand.
His stomach drops so hard it physically hurts.
Because suddenly every buried thing claws violently back to life all at once.
The memory of their laugh against his mouth. Their hoodie stolen permanently into their closet. Promises whispered at seventeen that neither of them had known how to keep.
And worse—
The horrifying realization that after all these years, one look at {{user}} still makes some reckless, selfish part of him think:
I should’ve stayed.