Chapter 21 Kieran
TWENTY-ONE
KIERAN
Kieran eased his Jeep into a tight parking spot outside Matthieu’s building.
The worn brick exterior loomed above him, weathered and tired, beaten down by too many harsh northern winters.
He barely knew the area. New Jersey was a maze of unfamiliar roads and tightly packed neighborhoods, but he was almost certain Matthieu’s place was miles from his own.
He had walked? In the middle of the night, raw and unraveling, heart hollowed by grief and guilt, Matthieu had come to Kieran’s arms. That thought alone.
Kieran gripped the wheel and cleared his throat, fighting the surge of feeling clawing its way up.
He wasn’t ready for the day to end, not when it finally seemed like the wall between them was crumbling, but one look at Matthieu told him it had to.
Matthieu slouched in the passenger seat, both hands cupped around the Styrofoam cup.
His shoulders sagged. His half-lidded, unfocused eyes held an exhaustion that went deeper than a few sleepless nights.
“Will you call me if you need anything?” Kieran asked, voice low and hoarse. It was all he could manage, better than what he wanted to say. Will you let me hold you again, all night?
Matthieu turned his head slowly, like the movement pained him, and met Kieran’s gaze. For a moment, Kieran swore something flickered behind Matthieu’s eyes, like he was about to say something important, something profound. He only nodded once and reached for the door handle.
“Thank you,” Matthieu murmured, the words worn from overuse.
“There’s nothing you need to thank me for.”
Matthieu paused, halfway out of the car, then turned back. “Do you want to come up for a bit?”
God, yes. Kieran wanted that more than anything. But not if it meant something it shouldn’t.
“Are you—yes,” Kieran started, then stopped. He shook his head like that might help him find the right words. “Before I say yes… I need to ask: are you inviting me because you want me there, or because you think you’re supposed to?”
Matthieu bristled.
“If you think you’re obligated to invite me up because we spent time together that didn’t involve sex,” Kieran said carefully, “and you feel like you need to fix that to keep to our arrangement… I need you to know it stopped being about that for me a long time ago.”
Panic flashed across Matthieu’s face, quick and sharp. Kieran was sure he’d bolt.
“Sorry, I shouldn’t have…”
“I want you to come up,” Matthieu cut him off. “It has nothing to do with that.”
Well fuck, if that didn’t knock the wind out of him. Kieran swallowed hard, throat tight. “Okay,” he whispered. He looked away, trying to hide his smile. “Okay then.”
Matthieu stepped out of the car. Kieran followed and locked it behind them.
He trailed Matthieu in silence up the staircase, the flickering hall lights casting an eerie glow over scuffed walls he tried not to notice.
Matthieu stopped outside a chipped apartment door, fumbling with his keys like he already regretted inviting Kieran up.
He stalled at the lock so long that Kieran almost offered to leave.
“It’s not much,” Matthieu said finally. “The league pays well, but after Julie’s tuition and Mom…”
Kieran nodded, offering a look of understanding so Matthieu wouldn’t feel pressured to continue. He opened the door and stepped aside to let Kieran in.
The place was small, tired, and impersonal but otherwise fine.
Sparse. No art on the walls, no throw pillows or rugs.
Everything was neat and, as with most things Matthieu touched, impeccably clean.
Not just tidy—scrubbed. Surfaces gleamed under dim overhead lighting.
The couch was worn but vacuumed, a single blanket folded with precision over one arm—shoes lined up evenly by the door.
No clutter. No chaos. No excess. Everything in its place.
Kieran stood still, waiting for direction, a strange tightness tugging at his chest. It wasn’t pity—Matthieu wouldn’t allow that—but something heavier. Guilt, maybe. Or the slow realization of how much he didn’t know about Matthieu’s life. How much space had grown between their worlds.
Matthieu moved around him, set down his keys, and slipped his shoes into place by the door. It had the rhythm of quiet routine, practiced and solitary. As if Matthieu had lived alone so long he’d momentarily forgotten someone else was even there.
Kieran finally moved, stepping out of his shoes and lining them up by the door, so unlike the careless sprawl he allowed at home.
He added his wallet and keys beside Matthieu’s on the counter.
His presence felt loud in the quiet, carefully controlled space, like he didn’t belong in it, an impostor encroaching on Matthieu’s world.
Kieran closed his eyes for what felt like a second. When he opened them, Matthieu stood in front of him with a strange look on his face.
“I don’t need a lot,” he muttered. “I know this isn’t what you’re used to.”
“That’s not what I was thinking.”
“Okay.”
Matthieu pressed a hand to Kieran’s chest, curling his fingers into the fabric and tugging him closer in one swift move. His other hand slid to Kieran’s neck, fingers brushing the short hairs at the nape of his neck.
Kieran tilted his chin, searching Matthieu’s face, a silent question. Was this really what he wanted tonight? But Matthieu was already kissing him, soft and slow.
God, this kiss felt all wrong.
In the car, Matthieu had said he wasn’t inviting Kieran up out of obligation, that he wanted this. Wanted Kieran—not just the release of pent-up emotion Kieran had been so willing to give. So why did it still feel hollow? Why did Matthieu’s touch feel like a transaction?
You took care of me; now I’ll take care of you.
Maybe that was all Kieran wanted when this fucked-up thing with Matthieu began. Still, he was realizing—maybe he’d known for weeks—that a quick fuck wasn’t enough anymore. Getting pushed around, submitting to Matthieu the way that once made his heart race, it didn’t satisfy him now.
He needed him—all of him. If he couldn’t have Matthieu’s heart too, he didn’t want any part of him at all. Walking away would crush him, but Cole had been right: he deserved someone who loved him back, who made him happy.
That could be Matthieu. God, he wanted it to be Matthieu.
But if Matthieu couldn’t drop those final walls and let him in, how much longer could Kieran keep doing this before he broke completely? Before he became little more than a shell of a man, someone who gave everything and got nothing in return.
It took everything he had to pull back. He ran his fingers through Matthieu’s hair, memorizing the gorgeous lines of his face as if this might be the last time he’d see them up close.
Then he said words he never thought he could. “This isn’t working for me anymore, Matty.”
Matthieu looked at him, his brows furrowed in confusion.
An icy silence settled between them as Matthieu tried to make sense of Kieran’s words.
With a defeated sigh, Matthieu dropped his hand from the back of Kieran’s neck.
It fell to his side as he took a long step back. Kieran fought the urge to follow.
“Okay.” He nodded toward the door as if to say, Off you go, then. It killed Kieran how quickly, how willingly, with no questions at all, Matthieu was letting him go.
Maybe that should’ve been his answer, but if he was losing Matthieu for good, he needed to lay down all his cards.
“I can’t keep hooking up with you, pretending it doesn’t mean anything, pretending you don’t mean anything, that I’m not hopelessly in love with you, because…
” Kieran swallowed hard. This was his one shot.
The hope was already thin, and if he couldn’t show Matthieu how much he meant, there was no point trying at all.
“I never stopped loving you. Never stopped hoping. Even as a decade passed, I kept dreaming about the day I might see you again—might get another chance.”
“Why are you saying this?”
Kieran’s hands shook. He pressed them to his chest as if that could hold him together long enough to get through this.
“Because I can’t fucking do this, Matty.” Each word scraped his throat as he spoke. “The cost is too high.” He shook his head, swallowing hard. “It’s killing me.”
He searched Matthieu’s face, but what he found only made his chest tighten: confusion, disbelief, and something Kieran couldn’t even name.
“I thought…” Kieran dragged a hand through his hair and let out a bitter, broken laugh. “I thought maybe having your body would be enough, that it would burn it out of me—this sick, fucking desperate way I need you.”
He let the silence stretch, heavy between them, waiting for Matthieu to say something, anything. All he got was the same unreadable stare.
“It doesn’t fix anything. It makes it worse. I feel like I’m bleeding from the inside, Matty. I’m fucking raw.”
He stepped toward Matthieu, reckless maybe, but he couldn’t stop—not even if it was about to destroy him. Matthieu matched him, one step back, equal or greater.
“I want all of you,” Kieran said, cracking open. “Not just your body. I want your bad days and your good ones. I want to hold you when you’re hurting and laugh with you when you’re happy. I want to be the one you come home to.”
He bit down hard, forcing the words before they lodged in his throat.
“I want you in my bed, in my arms, in my life, in every part of it. I can’t…” He whispered, each word trembling. “I can’t keep standing this close to you, feeling everything I feel, and not be allowed to love you.”
Matthieu looked at him, tears welling in his eyes. “That’s not fair.”
“I know. I know I said it didn’t have to mean anything. I think I meant it—or maybe I was hoping I did. I don’t know. Things have changed for me, Matthieu. I can’t keep having you in fractions. If you truly don’t feel the same, then tell me so I can have even a glimmer of hope at being free.”