"If you're closing soon I can come back," Shiro says.
Shiro doesn't think he's at all ready to try to do this (and probably fail) in public, so instead he just thanks the woman and looks around.
"Marianne," she says, "Do you need any help closing up?"
The woman behind the counter, Marianne, apparently, looks back and smiles.
"Uh," Shiro says. "I'm really pretty new at all this --"
"All the more reason for you to be surrounded by good teachers," the girl says. She holds out a hand. "I'm Allura."
"What brings you by our little shop?" Allura asks.
"My doctor said it would help with my dexterity," Shiro says. He raises his prosthetic hand and wiggles his fingers. "It's been almost a year and I'm still have trouble with fine motor skills."
"If I can make a suggestion, you'd probably be better off with crochet as a starter. Especially if youre just looking for something to keep your hands busy."
"If you want to get going, I can ring him out, Marianne," Allura says.
"That would be lovely, dear."
Allura turns back to Shiro and smiles.
"Let me show you my favorite book."
"Why don't you go sit by Keith," she says. "He's a good teacher."
She winks at him as Shiro walks over.
"So," he says, trying to find some of the confidence he uses at the club. "You're a newbie?"
He laughs -- and oh no, his smile is /beautiful/. He reaches into the back again, searching around and eventually pulls out a silver hook.
Keith pushes down his horny thoughts and tries to focus on the task at hand. Shiro is asking for his help and if there's one thing Keith is good at, it's telling people what to do.
Shiro looks a little crestfallen but Keith continues on.
"You don't need to be great right away, you need to learn the basics."
"So first we're going to do a chain stitch," he says. He shows Shiro how to make a slip knot, and then the first stitch.
Keith takes a moment to center himself, because thoughts of Shiro as an eager schoolboy are /not/ what he needs right now.
He pulls out his phone.
"There's a couple good YouTube channels I can send you."
"Thanks," Shiro says. "I'll definitely check those out."
"You'd better," Keith says. "Or it's detention for you." The words are out of his mouth before he can stop himself. Shiro's cheeks go pink.
"Yes, sir," he says.
Keith pales. /Fuck./
He's startled out of his daydreams when Allura puts a hand on his shoulder.
"Are we gonna take this party to the bar or head home?" she asks.
He gives them both and awkward wave and disappears up the stairs. Keith slumps down in his folding chair.
"Fuck my life."
"Yes," Keith says. "But, fuck, Allura, did you /see/ him?"
"Why the hell do you think I invited him to hang out? You've been single too long, babe. You need a piece of that."
"He's gorgeous and polite. There's no way he's kinky too. He's totally gonna be scared off when he finds out what I do."
"You don't know that for sure," Allura says. "He seemed pretty attentive when you were instructing him."
Allura curls a hand around Keith's chin and turns his head to face her.
"Listen to me," she says. "I can smell a sub from a mile away and that beefcake /needs/ you."
They stare at each other in silence for several seconds before cracking up.
"Beer," Allura agrees.
She locks up the shop and they head out to their favorite bar. Keith doesn't have class on Fridays and it's possible heads back to his apartment more than a little drunk.
"Looking good 👌" Keith texts.
"Thanks. I got some stares when I was working on it on the commute to work today."
"I like a man who's not afraid to break out the yarn in public."
He gets a blushing emoji in return and nothing else.
"So?" she asks, her eyes wide.
"So, what?" Keith says.
"Don't give me that, have you texted Shiro? Has he texted you?"
Keith ignores the heat rising in his cheeks as he heads for the dressing room. He unzips his bag and Allura follows him inside.
"I had a text from him this morning," Keith says.
"And he wanted your approval?" The excitement in Allura's voice is too much.
"/Please/ tell me you're going to ask him out."
"Maybe the next time he comes to the shop," Keith says.
He watches Allura groan in frustration through the mirror and shakes his head.
"Yes," she says with a pout. "Sit down and give me your brush."
When she's finished, Keith has an intricate braid crown circling his head, and more importantly,
"We should get you some fake flowers for next time," Allura says. "That would totally add to your aesthetic."
Keith considers it for a moment and he's not totally opposed to the idea.
"Oh my god," Allura gasps.
The idea isn't completely without merit, but Keith just gathers his things and heads out to put them in the coat room with the rest of the employees belongings.
"Hi," he says. "The last time I was here -- you, um." He gestures at the crop.
"Gave you a good beating?" he says. He gets a nod in return. "I remember. What's your name?"
"James." His voice is soft and there's a blush creeping over his cheeks.
"Follow me," he says. And like a good sub, James obeys. "The cross is currently occupied, do you want the stocks or the bench?"
"Stocks," James says nervously.
James nods and Keith goes to town. His memory was in fact correct and James cries beautifully as he counts. He makes it up to thirty before tapping out and the crowd -- which had doubled in size -- slowly disperses.
"You did wonderful," Keith says. "Sit with me a while."
"Thank you," he says softly. He slides a hand up Keith's thigh and slowly meets Keith's gaze.
"Sorry, gorgeous," Keith says. "I don't have sex with my subs."
James doesn't hide his disappointment and Keith brushes his knuckles over James' cheek.
"I think I know someone who can take care of you though," he says.
"How's it going?"
"I've got a boy here who needs some extra attention," Keith says. He turns to James. "What do you say, James?"
"Please, sir," James says.
Ryan takes him by the hand and leads him off to one of the private rooms.
"Did you two have a good night?" he asks between bites of waffle.
Keith raises an eyebrow and turns to Hunk, who has a dreamy expression on his face.
"You know that twink that Allura is so fond of?"
Keith nods. He thinks the guy's name is Lance and he's completely
"We took turns flogging him for the crowd and then took him for a private session."
"Damn," Keith says, impressed. He didn't think the guy had it in him.
"I knew he had a humiliation kink but Hunk brought a whole new side of him." Allura sighs happily.
"How was your night?" Hunk asks.
"Pretty good, I had a repeat who brought in a crowd." He thinks about James crying for him as he counted off Keith's strokes and sighs. "But he wanted to blow me afterwards so I handed him off to Kinkade."
Keith snorts out a laugh at Hunk's description.
"He's got a crush on the new guy who came to stitch and bitch," Allura says with a grin.
"I'm just saying," Allura says, gesturing with her fork. "I get big sub energy from him."
"I can see it," Hunk says.
"Okay, okay. I'll ask him out if he comes to next weeks meetup, are you happy?"
"Yes," Allura says.
/Hope you had a good evening. Looking forward to seeing you again./
It would seem the flirting has become a little less subtle. That opens all kinds of doors.
Keith knows that Shiro won't understand the implication, but it puts a smile on his face regardless.
"It would have been better if you were there." That's pretty clear, right? Shiro takes a breath and types out a response.
Shiro does his best to busy himself so he's not checking his phone every five minutes, but he mostly fails. It's well after noon by the time he receives a response.
Shiro thinks he's probably too old to be getting butterflies when a cute guy agrees to go out with him, but he decides he doesn't care.
He meets Keith outside his favorite thai place at 7 o'clock and damn, he looks good.
It's the end of the night and Shiro decides as he's walking out the restaurant door that he doesn't want the night to end.
"Yes," he says.
"Okay," is all Shiro can respond.
"Wow," Keith says, turning around to look at the place. "Your apartment is gorgeous."
"There's got to be some perks to working for the man." He wanders into the kitchen and opens the fridge. "Do you want a beer or something?"
"Beer would be great," Keith says. Their hands brush as Shiro hands over the bottle. Keith twists off the cap and
"Hey," Keith says.
"Can I kiss you?" Keith asks.
"Yeah." Shiro nods. Keith pushes himself up on his tiptoes and Shiro bends to meet him. Keith's mouth is soft against his, his hands curl around the back of Shiro's neck, pulling
"Fuck," Keith whispers, leaning back to take breath.
"Thanks," Shiro says. "You too." His hands find Keith's waist and he backs him up against the kitchen counter as he bends his head to catch Keith's mouth again.
"I swear I didn't invite you up just for this," Shiro says.
"I believe you," Keith says.
"Keith," Shiro groans. "We should -- we should slow down."
"Should we?" Keith says. He presses soft kisses to the hollow of Shiro's throat.
Keith tips his head back, looking up into Shiro's eyes.
"We can stop," Keith says. "If you're not sure."
He presses a kiss to Shiro's chest and threads their fingers together.
"You're beautiful," he says. Keith laughs and ducks his head, as though he doesn't believe it. "I'm serious."
"I guess that means we should spend more time together," Shiro says, finding his confidence again. He leads Keith over to the couch and they pick a movie to watch. Cuddling feels natural. And when Keith encourages him to
/ Hey, where are you?/
/Doing homework downtown where are you?/
Oh no. Keith rubs his hands over his face and sighs. Thursdays are his and Allura's night, but Wednesday afternoons is when Marianne holds the knitting group for the general public. If Shiro called the store and asked when
/I'm on my way over now/
He makes it with ten minutes to spare, not that it matters since he doesn't have any of his yarn with him anyway.
"Keith," Suzanne, a grandmother of six who tried to set Keith up with her newly divorced daughter waves him over.
"School is killing me this semester," Keith lies.
"What are you working on?" he asks Shiro, spotting the project on his lap.
He holds it up.
"I'm not really sure?" Shiro says.
A blush creeps across Shiro's face.
"Can I see?" Keith asks.
Shiro hesitates a moment before handing it over
"Do you play D&D?" Keith asks.
"Not since college," Shiro says. "Why?"
Suzanne coos over their new found "friendship" as she packs up her things.
"Yeah," he says. "So I guess Thursday is the queer knitting night?"
"Um," Keith says, scratching the back of his head. "Something like that."
He knows he probably should go home and finish his reading, but he has time yet for that.
"Not really," he says.
"You want to try that movie again?"
"Keith," he moans, grinding against Keith's thigh.
"Yeah?" Keith whispers in his ear.
"I'm literally on top of you," he says. "I don't think I can get any closer."
"I meant come here so I can kiss you."
Keith obliges and Shiro kisses him slow and lazy.
"Leaving this couch is overrated," Keith says.
"We could order in."
"Hmm, I guess."
It's a while longer before they manage to stop long enough for Shiro to pull up his delivery app on his phone.
He's also starving and he's not about to jerk off in the bathroom with there's still the possibility of getting off with Shiro.
"Do you like wine?" Shiro asks. They're half way finished with their food but Keith nods. "I have a bottle of white in the fridge."
"You don't have to open it just for me."
Keith opens his mouth to protest but Shiro is already twisting the bottle opener into the cork. Keith watches his hands at work. He thinks about how beautiful they would look tied up and sighs. The pop of the cork brings him back to the present.
"Yeah," Keith says.
He takes a sip. The wine is crisp and cold on his tongue. If Shiro were anyone else, Keith would have him on his back and he'd be licking the wine off his chest. But Shiro is just so /sweet/ and Keith can't
They finish their meal in relative silence. As Shiro cleans up their dishes -- staunchly refusing to let Keith help -- they talk make small talk about what brought them to the city.
"It was better than being unemployed," Shiro says. He doesn't sound bitter about it, merely resigned.
"I was wondering if you wanted to -- stay the night?"
Shiro's cheeks are flushed as he says it and Keith doesn't know if he's more
"We don't have to do anything --" Shiro starts to say. Keith pushes himself up on his tiptoes and kisses him hard.
"Yes," Keith says when he leans back. "Yes."
"Oh, um, okay, good."
Keith can hear the nervousness in Shiro's laugh.
"I know I said I wanted to take it slow," Shiro says. "But I really want to blow you."
"Fuck," Keith says. "I want that too."
"Do you want to go to the bedroom?" Shiro whispers in his ear.
"No," Keith says.
"I want you to do it right here," Keith says. "So every time you walk into this room you remember."
"Fuck," Shiro gasps. He presses his forehead to Keith's and Keith can feel his hot ragged breath against his skin. He whispers, "Okay," and then drops to his knees.
"Tell me how you like it," he says.
"You need some more instruction?" Keith asks. He means it as a joke -- mostly.
"I don't think I /need/ it," Shiro says. He hooks his fingers under the elastic of Keith's underwear.
"How about I show you?" Keith says.
Shiro kisses his hip and smiles up at him.
"Sounds good to me."
"Open up." He guides his cock towards Shiro's mouth, slowly pushing in. Shiro's eyes flutter closed as his lips wrap around the head. He moans softly and Keith has to take a breath to steady
Shiro's eyes open and he tries to turn his head, but Keith's hand keeps him still.
"Say please," Keith says. It feels like the defining moment for them.
"Please," he whispers. "Can I suck your cock?"
His flush goes all the way down his neck and but the look in his eyes is one that Keith is /very/ familiar with.
"Yes," Keith says.
"Wow," Keith says. He laughs breathlessly and looks down at Shiro. "Look at you."
"Let me," Keith says. He slowly drags his thumb over Shiro's bottom lip and then his chin. He bends down to kiss him and Shiro moans into his mouth.
Shiro nods. He still looks a little embarrassed about it but he's not so ashamed that he doesn't lean in to kiss Keith again.
"Do you wanna come?" Keith asks between kisses.
"Fuck, please," Shiro pants.
"Please, Keith," Shiro whines. "/Please./ You've been driving me crazy all night."
"Oh?" Keith says and jerks Shiro a little faster.
"Yes. Just kissing you, having you on top of me -- fuck."
"That's good, Shiro," Keith murmurs. "The sounds you make are beautiful."
"Please," Shiro begs. "Please, can I come?"
Keith's heart almost skips a beat.
He tightens his fist and Shiro fucks up into his hand a few more times before spilling hot over his fingers. Shiro's hips still and he wraps his arms around Keith, burying his face in Keith's neck.
"Let's go to bed," he says.
"Okay," Keith says.
"Hey," Shiro says, rolling onto his side to face him.
"Hey," Keith says.
"I'm glad," Keith says. "So did I."
Shiro yawns and rubs a hand over his eyes.
"Sorry, it's past my bedtime," he says with a small laugh.
Keith smiles and leans in to kiss him and reaches for the lamp besides Shiro's bed.
"Uh, hi," Shiro says.
Keith drops his phone onto the couch and smiles.
"Hey," Keith says. He pushes himself up and wanders over towards Shiro.
Shiro is listening to him, honestly he is, but he also can't help admiring Keith's current state of undress.
"Yeah," Shiro says.
Keith takes a step closer and guides Shiro's hands around his waist and down to his ass.
"Good idea," Shiro says.
"You look fucking hot in that suit," Keith says.
Shiro shrugs. It isn't anything special.
Keith's breath is hot against his face and Shiro leans in, closing the small distance between them for a proper kiss. He pulls Keith forward, hands still gripping his ass and grinds against him.
"I assume that was a yes," he murmurs. His fingers are working at undoing Shiro's tie. Once it's undone, he slides it off and winds it around his own neck. "Does it look good on me?" Keith asks.
He expects Keith to laugh at him for such a cheesy line, but Keith just smiles and takes a step back. He hooks his thumbs under the waistband of his underwear and tugs them down just far enough that
"Be good and get on your knees."
Shiro goes without question. His dick started taking interest the second he walked through the door and saw Keith waiting for him. He's /more/ than ready to get his mouth on him again.
"You like a little bit of pain?" Keith asks.
Shiro can feel his cheeks burning. He closes his eyes and then nods.
"Yes," he says.
"Don't be embarrassed," Keith whispers. "I'll take care of you."
"Open your eyes," Keith says. When Shiro does, Keith stands up. He skims out of his underwear and curls a hand around his cock, stroking himself lazily. Shiro's mouth waters.
"Please," Shiro says, "please, can I suck you?"
Keith doesn't answer, but he looks pleased as he guides the head of his cock inside Shiro's mouth.
"Fuck," Keith growls. He spills down the back of Shiro's throat in hot spurts and Shiro swallows, gasping for breath when Keith finally lets him up.
The name sends lightning down Shiro's spine and makes warmth pool in his belly.
"Don't want to make a mess of your nice clothes," Keith says.
Shiro lifts his hips and Keith drags down his pants and underwear to the floor.
"Put your hands behind the chair," he says.
Shiro feels his body flush all over.
"Is this okay?" Keith asks, his fingers trailing up to Shiro's shoulders.
"Yeah," Shiro says. His heart is racing and he takes a few deep breaths to calm himself.
"It's way /more/ than okay," he says.
Keith grins and leans forward, bracing his hands on Shiro's thighs as they kiss. Shiro knows he sounds desperate as he moans into Keith's mouth, but he doesn't care.
And then his mouth slides down, hot and wet and perfect.
"Please, Keith," Shiro whimpers. "Please, please. You feel so good, please."
Keith pulls off and Shiro watches him wipe off his mouth with the back of his hand.
"You want to come in my mouth, baby?"
"Okay," Keith says. "But only because you sound so pretty when you beg."
Keith swallows him down, nose pressed into Shiro's pubic hair, one hand between Shiro's legs, tugging on his balls.
Shiro winds his arms around Keith's small waist and buries his head in his neck. Keith strokes a hand down the back of his neck.
Shiro doesn't know why the praise makes him feel so good. He didn't do anything special. He just sat there while Keith got him off. But his limbs feel like jelly and he feels like he just ran a marathon.
Shiro finally lifts his head.
"Yeah," Shiro says. "I'm great."
Keith grins before kissing him.
"I think we have enough time for a shower before we leave."
"Babe," Keith says looking down at the plastic bag in his hand. "We gotta get you a proper project bag."
Keith laughs and leans against him.
"It's fine," he says. "But at some point if you make something bigger you're gonna want a proper bag. Maybe that's what I'll work on tonight. What are your favorite colors?"
"I /want/ to," Keith says. "Plus, my other stuff is home. Did you figure out what you're making?"
"Yeah, until Hunk sees it and drags you into his campaign."
"Shiro!" She comes out from behind the counter and gives him a hug. "I'm so glad you've decided to stick with us."
Keith bumps his shoulder and Shiro bites down on his bottom lip.
"Cool, I gotta buy something first." Keith turns to him. "You didn't tell me what colors you like."
Keith rolls his eyes.
"You're not at work. This is for fun." Keith tugs him over to the cotton yarn display. Shiro runs his fingers over the different colors.
"This one maybe? With some black in there somehow?"
"I can do that."
Keith grabs four balls of the turquoise and another three of black and heads to the register.
"You're making it for me," Shiro says. "It's the least I could do. Besides, isn't it my job if you're going to be my kept boy?"
Shiro means it as a joke, but to his surprise, Keith's cheeks go pink.
"Nice hoodie, Keith" she says. "And here I thought you went to the College of Marmora."
"Friends, huh?" Allura raises an eyebrow. "Okay."
Shiro had gotten stuck on that word as well. But now probably isn't the best time to start a conversation about the nature of their relationship.
"That good, huh?" Hunk says.
Keith can hear Allura barely stifling a laugh. It's just the four of them tonight. Keith thinks Acxa mentioned something about practicing some new shirbari techniques for a demo tomorrow night
Allura sips her wine and says nothing. Fuck it, Keith thinks if they're going to make fun of him anyway, he might as well reap the benefits. He turns around, straddling Shiro's thighs and cups his face in both hands.
"Haven't eaten since lunch," Shiro says. "I meant to when I got home but --" Shiro's eyes dart over to where Hunk and Allura are sitting. "-- you were there. Waiting for me."
"I'm gonna have to take you out to dinner after this and sober you up, aren't I?"
Shiro's hands slide into the back pockets of his jeans and squeeze his ass.
"Wait right here," Keith says. "I'm going to see if we have any snacks in the pantry."
"Okay," Shiro says. He sounds a little dejected and Keith tries not to let it bother him.
"Why don't you drink some water, buddy," Hunk says.
The pantry door opens.
"Hi," Shiro says, a bashful grin on his face.
"We tried to stop him," Allura calls.
Keith isn't sure, but he thinks hears Hunk say, "Not very hard though."
"Am I making a complete ass of myself?" he asks. He's still a little tipsy but definitely better than before.
"Aww, babe," Keith says. "No, I'm sure they think you're adorable."
Shiro hides his face in his hands.
His cheeks are flushed and Keith isn't sure if it's from the wine or embarrassment.
"I didn't mind," Keith says.
"I never mind you touching me."
But now his hands are sliding up the back of Keith's (Shiro's) hoodie. Keith shivers when his cold metal fingers walk up his spine.
"I feel like I can't get enough of you. I've never -- even with my ex-boyfriends, it didn't feel like this."
"I -- I feel that way too," Keith says. He hopes it wasn't a mistake -- hopes Shiro isn't going to tell him something different tomorrow.
"Keith," Shiro whispers. "Fuck, I want you."
"Shiro," Keith whines. Shiro's mouth has found his neck and he's sucking gently at the tender skin beneath Keith's ear.
"Shiro," Keith pants. "We -- we can't. Not here. Okay?"
Shiro lifts his head, nodding.
"Yeah." He's still breathless. Keith can't take his eyes away from Shiro's mouth as he licks his lips.
"Don't be," Keith says. "I want you too, I just." He laughs. "I'd never be able to look Marianne in the eye again."
There's a banging on the pantry door Allura's voice on the other side.
After they part ways with the others, Shiro walks Keith to the bus. He takes a seat underneath the shelter and Keith climbs into his lap.
"Hey," Keith says. He curls his fingers around Shiro's jaw and nibbles on his bottom lip.
"You could always -- come back to my place again..."
"As much as I'd like that, I really need to work on my homework," Keith says.
"Fuck," Shiro whispers. He remembers now that Keith isn't wearing any thing under his jeans and he's even more disappointed that he won't be bringing Keith back to his apartment.
"Are you thinking about me riding you?" Keith says. "Because I am."
"Am I getting you all worked up, baby?"
"Yeah," Shiro breathes. He leans in to kiss Keith and Keith leans back, just a fraction of an inch, making Shiro chase his mouth.
"Good," Keith whispers. He lets Shiro close the distance between them.
//think about me when you jerk off tonight 🍑 //
Shiro laughs. It's anyone's guess if he even bothers
Keith wakes up to two texts. The first one is from Shiro, wishing him a good morning and good luck with his homework. It's almost 1:30, but Keith appreciates the sentiment anyway. He sends back a kissy face emoji. The second text is from Allura -- apparently she wasn't
"Oh shit," she says when he unzips his hoodie. "I thought you were gonna wear the harness tonight but this is so much better."
Keith reaches into his bag and pulls out two shades of lipstick.
"No, let me see!" Allura's eyes practically have cartoon hearts in them. "This one, I think," she says, choosing the darker shade. "It'll match the flowers."
"Things seem to be going well with Shiro," she says casually.
Allura raises an eyebrow at him, eyeliner pencil poised in one hand.
"We haven't --" Keith pauses. It's stupid to be shy about this considering where they both are -- but Shiro feels like something special.
"No, no, no," Allura says. "I don't need the spicy details, but you're not going gloss over the fact that I was right about him being a sub."
"Okay, yes. Your sub raydar was on point once again. He's definitely into being told what to do and he likes at least a little pain."
"Close your eyes so I can make you look even hotter than you already do."
"Back for more?" Keith asks with a smirk.
James pushes his floppy bangs out of his face
"I assume Ryan knows about this?"
James nods again.
"He, um, yeah he knows."
Keith drags the head of his crop up James' chest.
"Is that all?" Keith asks.
James' eyes dart around the room, searching. Keith spots Ryan leaning against a wall, his arms crossed over his chest.
"He wants to watch," James says.
"And what am I supposed to do to you?" Keith asks.
"Whatever you want, Sir," James says. There's a small quiver in his voice, whether from nerves or excitement Keith can't tell.
"Follow me," Keith says.
"Take that off," Keith says.
James' cheeks flush but he shrugs out of the robe without a word. He's wearing only a small black pair of
"Don't you look pretty," Keith says. "Did Ryan buy those for you or are you trying to impress him?"
James' face flushes deeper than before.
"He bought them for me."
James whimpers and his eyes dark over to the crowd, seeking out Ryan. Keith curls a hand underneath his chin.
"Your eyes stay on me, boy," Keith says, his voice low.
"Yes, Sir," James says.
"Good boy." Keith chooses a paddle to start with. "You remember how to count for me, right?"
"That's a good boy," Keith murmurs.
"Ryan is coming for you now," he says. "I bet he's so proud."
James sniffs, finally turning his head when to meet Ryan's eyes when he steps onto the stage.
"How's my boy?" Ryan asks.
He remembers the sound Shiro made when he did the same thing only a day earlier. What he wouldn't give to have Shiro tied up like this.
"Please, Sir," James sobs.
Keith steps off the stage and leaves them to their play.
His second surprise comes at the end of the night as he's on his way home. He turns his phone back on while he waits for the train and finds a text from Shiro.
Keith smiles down at the message. The train pulls into the station and he takes a seat, tapping out a response for Shiro to see in the morning.
//I finished my homework so I'm yours all weekend if you'd like //
//I would like that very much //
He sets down his bag and kicks off his shoes before responding.
//Holy shit why are you awake this late?//
Keith frowns at his phone. He's still keyed up from work, but getting to Shiro's apartment on public transit at this time of night would be miserable at best.
//I'm sorry, baby. Wish I was there too.//
He pauses and sends a second text.
He definitely isn't expecting Shiro's response.
//I can send a l/yft to your place?//
Before Keith can let himself think about what it means that Shiro wants to see him in the middle of the night or that he's
"I'm sorry," Shiro whispers into his neck. "I just -- needed you."
"It's okay," Keith says. "Shiro. It's okay."
"Let's go to bed, okay?"
"Morning," Keith says.
He's sitting up against the headboard scrolling through his phone. He reaches out and cards his fingers qthrough Shiro's hair. Shiro rubs his eyes and rolls onto his back.
"Almost 11," Keith says. He scoots down and rolls on to his side, facing Shiro. "How are you feeling?"
"Ugh," Shiro says. "My body isn't used to sleeping this late."
"Yeah?" Shiro says.
"Yeah, I'm actually a pretty decent cook," Keith says.
There's a mischievous spark in Keith's eyes and Shiro feels heat curl in his stomach.
"Yeah?" Shiro says again.
When Keith leans into kiss him on the mouth, Shiro turns his head.
"My mouth tastes like death."
"Did you really think I was gonna say no?"
Keith doesn't fuss over him like the last time they showered together but he is fairly insistent on washing Shiro's back.
Once they're back in Shiro's bedroom, Keith pushes him back onto the bed.
"Do you want to get off now or after breakfast?" Keith asks.
"Should I take that to mean now? Or wait until you remember how to use your words?"
"Now, please," Shiro gasps.
"/Keith/," Shiro whines. "Please."
"Please what, baby?" Keith purrs. "Doesn't my hand feel good?"
"It does -- but I need more."
"Be patient, baby. I'll get you there."
After several more torturous minutes Keith pushes his knees apart and stands between his legs.
Shiro reaches for him and Keith takes a step back. He misses Keith's hand on his dick as much as he misses his own hands on Keith's skin.
"Fuck, Keith," Shiro groans. "I want you."
"I know, baby," Keith coos. His hands are sliding up Shiro's thighs now and Shiro watches him
"Be good for me now and I'll give you anything you want later. Can you do that for me?"
"Yes," Shiro says. He doesn't know if its true but he wants it to be. He wants to be good for Keith, wants to make him happy in whatever way he can.
"Keith, /fuck/, your mouth." If Shiro were allowed to he'd have his fingers tangled in Keith's long hair, soft strands slipping through his fingers as Keith reduces him to a quivering mess.
"You like the way I suck you, Shiro?" Keith asks. "It's been a while since I've had a cock as nice as yours to play with."
The sound of Keith's voice -- casual and playful, as if he isn't utterly
"Please make me come," Shiro whimpers.
"Okay, baby," Keith says. "You've been so good -- taste good too. You can come in my mouth."
"Roll over," Keith says.
Shiro does and Keith's fingers press down at the small of his back.
"So good for me," Keith whispers.
Shiro feels like he might float away at the praise. Keith disappears back into the bathroom and returns with a washcloth, cleaning them both up.
He feels Keith smile against his mouth.
"You ready for that breakfast?"
If you're enjoying this please consider supporting me on kofi. 🧶
"Do you wanna talk about last night?" Keith says finally
Shiro heaves a heavy sigh. Part of him wishes they could pretend it never happened.
"I have nightmares sometimes," Shiro says. Keith's face is buried against his chest, but Shiro stares up at the ceiling regardless. "About my accident. I know they're just dreams but they feel so real."
Shiro smiles as he closes his eyes.
"You're already doing it."
"This probably isn't the best time to ask this but."
Keith trails off. Shiro's eyes fly open. He pushes himself up on his elbows and tries to gauge Keith's expression.
"Hey, it's okay." Keith puts a hand to Shiro's cheek. "Don't freak out."
"I just wanted to know if you wanted this to be something serious?" Keith voice is unsure in a way Shiro isn't used to. "I know we haven't known each other very long but --"
Keith surges forward and Shiro slides a hand into his hair as they kiss.
"Did you think I was going to say no?" Shiro laughs between kisses.
"You gonna tell all your yarn friends I'm your boyfriend?"
Keith laughs. "Yarn friends?"
Shiro shrugs. "It seemed appropriate."
"Yes," Keith says.
Shiro grins at the thought and slides his hands underneath Keith's sweatshirt and scratches his back softly. Keith makes a contented sound.
"One last thing, okay?"
"How much do you know about BDSM?"
Shiro goes still.
"Hey, it's okay. I was just wondering because you seem to like the things we've been doing. And I want us to be safe."
A grin spreads across Keith's face. He pushes Shiro's bangs away from his face and kisses him softly.
"Because I'm a Dom, babe. Telling people what to do is my thing."
"It's not all whips and chains, I promise."
Shiro's face is still hot. He's not sure what to say.
"We can put this conversation on hold if you want, I just wanted to make sure that you liked what we're doing."
He doesn’t know why he’s so embarrassed now that Keith’s put a name to what they’re doing. It was less than an hour ago that Keith had him on his knees, making him beg for the privilege of sucking his cock.
“I’m just -- not sure I understand why.”
“That’s okay,” he says. “I can teach you.”
“Anything you want to try out tonight?”
“Fuck, Keith,” Shiro gasps. His hands settle on Keith’s hips and he grinds up against him. “There’s so many things.”
“It’s okay,” Keith says. “We have all weekend.”
Shiro doesn’t know about his job.
“Is everything okay?”
“We could do that,” Shiro says. “Did you have anything in mind?”
The look on Shiro’s face is priceless. Keith laughs and sucks Shiro’s index finger into his mouth.
“Quickie before we leave?” Keith asks.
“Please,” Shiro says, just a hint of desperation in his voice. “Can I suck you?”
“Of course, baby.”
Shiro keeps looking down at Keith's hand in his. It's a surreal feeling, to suddenly have a boyfriend after being single for so long. Especially when he's known Keith such a short amount of time.
"What was that for?" Shiro asks.
"Because I can."
Shiro squeezes his fingers and kisses him back. The light changes and Keith leads him down the block.
"What exactly are we looking for?" he asks nervously.
"I, um. I liked it when you tied me up with my tie," he says quietly. The shop girl doesn't need to know the intimate details of their lives.
He inspects the bundles hanging on the wall in front of them, rubbing his fingers against the fibers. He hands a blue one to Shiro.
"Wow," Shiro says. The rope is soft in his hands.
"Like I said, safety first." Keith gives him a quick kiss on the cheek. "What do you think?"
Shiro runs his fingers over the other offerings. He stops when he finds a silky skein in a deep red.
"This one," he says.
"I don't care," Shiro says. He can't remember the last time he bought something frivolous. "This is the one."
He can already imagine holding his hands out for Keith, the cord sliding over his skin.
"Okay," Keith says. "Let me grab some shears."
Before they leave, Keith also picks out a black blindfold and a small candle in a silver tin. Shiro adds them to his items and pays for the lot.
"You didn't have to do that," Keith says.