Actions

Work Header

A Soulmate for Christmas

Chapter Text

Everyone has words written on their skin, somewhere on their arm or hand. Everyone has that single, tiny bit of information about their soulmate, a way to recognize them when they first meet them. That is, if they're lucky enough to have something more original than a simple "hi" or "sorry".

Keith and Lance are very lucky.

 

It's the 22nd of December, and Lance has been running everywhere all day long for Christmas shopping. It's not entirely his fault. Sure, he could have bought some gifts earlier, but mainly, he's helping his parents to prepare the house for his big brothers and sisters who are coming home for the first time in weeks. They realized that during their big cleaning of the house this summer, they thrown most of the sheets, so he bought new ones, and Christmas ones, please and thanks.

Actually, Lance got really into the Christmas mood and bought a lot of decorations that his parents definitely didn't ask for when they lent him their credit card, but he's pretty sure he can convince them it's a great idea and that they'll love everything enough not to get mad at him.

As Lance makes his way to the grocery shop, his last stop, the car's trunk is already full, but there's always the back seats. He parks, and as he enters the shop, he notices little kids pointing at him. He smiles, he knows he's noticeable with his Christmas sweater, Santa's hat, and imp's boots, but he couldn't resist wearing them: it's only Christmas once a year after all, and it's Lance's favorite period. Everything is magic, and they even have some snow. Not much, but it's white enough for Lance to be happy.

He runs through the aisles, looking for everything his parents asked. They did most of the grocery shopping themselves, but forgot a few things, and his brothers and sisters had some last minutes demands, so he volunteered to get them. Just because he's nice like that, of course, nothing to do with not wanting to do the cleaning of the house.

He's almost done when his phone starts ringing, announcing a call from Rachel, his only sibling still living with him at their parents' house. He almost doesn't pick up, fearing she only wants to complain because she has to do the cleaning, but has the presence of mind to think that maybe, they need him to buy one more thing.

"Hello, you reached Lance, what's your demand?" Lance greets her with a huge smile she can see as they always called with video.

She rolls her eyes. "Milk." Rachel simply says.

"What? But we already bought like.. Ten bottles?" Lance retorts, certain that's enough milk for their entire family, even for a few days.

"I know, but mom said she might need some for a cake and they start freaking out so bring like.. Five more? Or a pack of six?" She asks, moving from the kitchen to the living room to avoid their dad, looking for gods' know what.

"Okay, I guess I can do that. I'll be home in half an hour I think." Lance says, mentally calculating the time to pay, put everything in the car, then drive back home slowly enough not to crash the car because of the snow.

Rachel nods. "Okay, see ya!" Then she hangs up.

Lance puts his phone back into his bag, then puts his foot on the shopping cart to move it faster in the direction he's pretty sure the milk is. He stops when he sees it, carefully changing his cart's direction without crushing some kids.

He abandons his cart at the end of the aisle when he understands he'll never be able to slalom between everyone and their own carts, and decides to just carry the milk pack to his cart when he manages to get his hand on one.

Lance finally sees the milk, but he especially sees the person in front of it, looking at all the bottles with a confused expression. The guy must be Lance's age, all dressed in black as if not even Christmas can ruin his emo look. One of his hands is brought to his face as he's thinking too hard, covered by fingerless gloves that can't really keep him warm. He's pretty, Lance realizes as he looks at the long bangs that fall in the guy's face, partially covering his beautiful traits.

And just like that, Lance feels that he needs to talk to that dude. It's one of these situations when you see a stranger and just know you have to say something because if you don't it'll destroy you. Okay, maybe it's a bit dramatic, but it's like that. So Lance walks in the guy's direction, stopping next to him.

Without thinking, he just declares: "Blue top milk is the best one."

The pretty guy jumps, startled, turning in Lance's direction to look at him with beautiful indigo eyes, wide opened, his mouth slightly opened as if he just saw a ghost. All Lance can think is damn, he's so gorgeous. Then, the guy answers: "I'm lactose intolerant." And Lance understands his reaction because same.

Lance always knew he's one of the persons that are really lucky in term of soulmate. He's incredibly lucky because his soulmark isn't an unhelpful "I'm sorry" or "good morning". No, his soulmark gave him one particular information about his soulmate. And the only thing Lance ever knew about his soulmate, is that they're lactose intolerant. Now, he knows a second thing about him: he's a really beautiful guy.

So they stare at each other for gods' know how long, just taking in the moment. Their First Meeting. In front of bottles of milk, in a supermarket. Lance had imagined a thousands of possibilities for that moment, maybe he'd offer some stranger a hot chocolate and they'd say that, maybe he'd hear a random stranger say that to someone else and he'd just know. It would be a lie to say he wasn't always thinking about that moment every time he saw some form of lactose. And now that it happened, he wouldn't gave it back for anything in the world.

"Excuse me." A woman says, coming between them to grab a pack of milk, and that's enough to break Lance's trance, bringing him back to reality. A reality where he's one of those persons who met their soulmate.

The woman leaves, and Lance smiles brightly at his soulmate. "Please tell me I just said your words." He asks, because he needs the confirmation that this is real, this is really happening.

The guy smiles back, a shy but genuine smile, and nods. "Yeah, yeah, you did. Huh, I'm Keith." His soulmate introduces himself, and it's like Lance always knew that name deep down. As if Keith is just reminding him of that vital information.

"It's really nice to meet you, Keith. I'm Lance."

Keith nods, his smile growing as he looks at Lance. "Are you Santa's son or something? I feel like I'm in some sort of Christmas movie."

Lance chuckles, blushing as he remembers what he decided to wear this morning. His stupid boots, his ridiculous sweater with a Christmas tree on it and pompoms as decorations, and his dumb hat. If someone told him he'd be meeting his soulmate that day, maybe he would have made different choices. But then again, maybe not. A soulmate is someone with whom you never have to be ashamed, right? Someone with whom you can be yourself. Lance loves Christmas, and he shouldn't have to hide his personality for his soulmate to like him. Even if his soulmate is someone who only wear black.

"Nah, I just really love Christmas." Lance admits, hoping he can be enough for Keith, that he won't be disappointed to have him as his soulmate. It's very rare, but it can happen, being rejected by your soulmate. It was one of Lance's biggest fear through all his life, but now that Keith is smiling at him like that, he already feels better. He feels warm, happy.

"That's cute." Keith comments, cheeks pink, and Lance can't take his eyes off of him.

"Can.. Can I hug you?" Lance asks without thinking, just because he really wants to and feels like he's going to combust if he doesn't hold his soulmate in his arms right now. He prepares himself for a no, for awkwardness, for Keith not being ready to give him that just yet.

But Keith doesn't even answer as he just close the gap between them, wrapping his arms around Lance who does the same, their bodies fitting against each other like two puzzle pieces. He takes in Keith's scent, feeling so good he never wants to let go. But Keith lets go, and so does Lance.

"Sorry, I.. I didn't even ask you what you want of.. This." Lance apologizes, making a vague movement between them with his hand, trusting Keith to get it. It's not rare for people to date someone that isn't their soulmate. Some people prefer to choose their partner themselves, or are tired of waiting, or just meet someone they fall in love with and that are not their soulmate. Some soulmates are platonic, but it's generally in both ways, and Lance definitely doesn't feel platonic feelings for Keith. But maybe he already has a special someone in his life. Maybe he doesn't want to let his life be dictated by the universe. Lance is totally for going with the universe's choice for himself, the universe knows better, it chose Keith, after all, and Lance wanted to choose Keith too before he knew he's his soulmate, but..

"I.. I want this, the.. the soulmate thing, if it's what you want too. I never wanted to seriously date anyone, I was waiting for you." Keith blushes, and Lance wants to kiss him. Of course the universe didn't make a mistake. Of course the universe would give him someone who wants this as much as he does. His mom always told him to trust the universe, maybe he should have.

"There's nothing I want more. You're perfect." Lance says honestly. He feels like opening up isn't something Keith does easily, and he really wants to reassure him as much as he reassured Lance. He needs him to know how happy Lance is that it's him. He reaches for Keith's hand, squeezing it, getting a squeeze back.

"Aw, is this your First Meeting?!" A little girl asks excitedly, breaking their bubble, reminding Lance they're in the middle of a supermarket, during the Christmas rush. Keith looks down, embarrassed, but doesn't let go of Lance's hand.

"Yeah, it is. I'm lucky, right?" Lance answers with a huge smile, feeling like he won't be able to stop smiling.. ever, really.

The little girl nods. "And are you Santa's son?" She adds, even more excited, if it's possible.

"Of course he is. It's the first thing I asked him too." Keith says before Lance can open his mouth.

"This is so cool!" The little girl yells before running away, calling for her parents to tell them too. Lance and Keith laugh, amused. That was so cute.

But then, Keith's smile reduces. "Huh, you probably have things to do, right?" And it breaks Lance's heart, but he definitely has things to do. He should be home right now, helping, but everything sounds so unimportant when Keith is right there. Lance needs to get to know him, to know everything there is to know about Keith. He wants to know what he likes, what he doesn't like, if he has allergies, who his friends and family are, if he has pets, what he looks like in the morning, his hair's probably a mess..

"Yeah, shit, I should be home right now. But I really don't want to go." Lance admits. Maybe he's being dramatic, but he feels like he could die of not being with Keith anymore.

"Me neither." Keith confesses with a small, shy smile.

"Why are you even buying milk if you're lactose intolerant, anyway?" Lance chuckles, desperate to win himself some Keith-time first, then genuinely wondering. He won't let his soulmate giving himself a terrible stomachache.

Keith giggles. "It's for my brother. I'm staying at his place right now but he has to go get his boyfriend to the airport so he sent me do the grocery shopping." He explains, and Lance tries to memorize every information Keith gives about himself. "I tried that blue top milk, though, I wanted to know what was so amazing about it that my soulmate loves it so much. But it was just painful."

Lance laughs, imagining a younger Keith bravely poisoning himself just because it's the only thing he knows about his soulmate. And just like that, Lance realizes he might already be falling in love.

"Oh my— Keith, you can't just do that! It was just an excuse to talk to you, dummy. Though it is the best brand but.. Just don't." Lance says, exasperated, but so fond of his soulmate.

Keith chuckles. "I know, Shiro yelled at me. He's my brother. But he understood so in the end he was just worried." Lance could tell by the way Keith talked about his brother that they were close, and he hopes the brother will like him, even if he's the reason Keith tried to drink milk.

"Well don't do that again, he was right. But wait, does that mean no one's waiting for you at home right now?" Lance asks, suddenly hopeful again. He doesn't dare to ask about parents or other family members, he knows it can be complicated and doesn't want Keith to be sad.

"Huh, yeah?" Keith says, clearly not sure of where Lance is going. And it's daring, they only just met each other, going too fast could be hurtful for their relation, but Lance has that gut feeling that tells him to just go for it, and as it's the same one who told him to just talk to Keith, he decides to listen.

"Come home with me, then? It's just a ten minutes ride, I can drive you back after, whenever you want, or you can follow me or.. Anything. If you want to, of course, I get it if you're not feeling confortable, really, we can go somewhere tomorrow or another day." Lance forces himself to shut up, realizing he's rambling. Keith looks amused.

"How many people are at your house? I don't mind meeting new people but.. I'm awkward around strangers." Keith explains sheepishly.

"My parents and my sister, Rachel. They already like you, though, so you don't have to worry about that." Lance reassures him.

Keith smiles. "Yeah? I guess if they're anything like you I'll like them too." And Lance just blushes so badly.

"They're not my family for nothing, yeah. So.. It's settled, then? You're coming?" Lance can't help but ask. Now that the idea of staying longer with Keith and bringing him home is on his mind, he really needs for this to happen.

"Y-yeah, okay." Keith agrees, and Lance could kiss him right now. Except he won't because he's already pushing, and the supermarket is definitely not his dream place for his first kiss with his soulmate.

"Great." Lance says with his biggest smile, begrudgingly letting go of Keith's hand to grab a pack of milk. "I actually really needed it." He adds.

"Wait." Keith stops him, taking his phone out of his pocket. "I need your number, first." He says, looking at Lance with expectation, handing out his phone for Lance to take.

Lance chuckles. "Aw, scared to lose me in the supermarket?" He takes the phone anyway, entering his number.

"Don't laugh, my brother and his boyfriend almost lose each other like that."

Lance looks up, but Keith is serious. "What? Does everyone in your family meet their soulmate in a supermarket? Is that your thing?" He jokes, sending himself a text with Keith's phone before returning it. He can feel his phone buzzing in his pocket, and it's weirdly reassuring to know he now can contact Keith whenever he wants to.

Keith chuckles, putting his phone back in his pocket. "Oh my gods, no. They met in a coffee shop, but were so exited to find each other that they forgot to ask the other's number. They spent the whole afternoon together, and never thought about that. The next day, my brother's boyfriend spent the day waiting for him at the coffee shop, but my brother was working and couldn't go until late afternoon. It all ended well but I don't want to risk it." Keith explains, and Lance laughs. He can't wait to meet Keith's brother and his boyfriend.

"For the record, I'd totally wait the whole day next to bottles of milk for you. I love hearing First Meeting stories. Did they have cool first words?" Lance asks, excited. His parents told him their own First Meeting so many times he knew it by heart now, but he never gets bored of it.

To Lance's surprise, Keith snorts loudly, putting his hand in front of his mouth. It's adorable. "No, it was pathetic. See, the first thing my brother told him was 'excuse me, is that seat taken?'" Keith starts, and Lance can see the problem. He would have hated to have such first words. How is someone supposed to know who's the one with words anyone can say?

"Please tell me your brother didn't have a 'no' for an answer or something lame like that." Lance laughs.

Keith shakes his head, trying not to laugh to tell the rest of the story. "Definitely not. See, Adam - it's his boyfriend - freaked out when he saw his soulmark, because he thought he'd never recognize his soulmate with that. So he decided that his soulmate would have to recognize him instead, and answered 'yes, it's taken by my ghost friend'."

Lance bursts into laughter. It's definitely something he could have done, given a similar soulmark. "That's amazing."

Keith chuckles. "Yeah, Shiro and I bonded over weird soulmarks." He teases Lance, who opens his mouth dramatically in fake shock.

"How dare you! But yeah, I'm sure your bond with your brother have everything to do with your soulmarks and nothing to do with the fact that he's.. You know, your brother." Lance jokes, then swears when his phone starts ringing. Conversation is so easy with Keith he forgot again that he really needs to hurry. He looks at his phone, seeing without surprise Rachel photo on it. "Sorry, I need to take this." He apologizes to Keith, then picks up. "Hi! As you can see, I'm taking the milk right now! I'll be home in 30 as I told you!" He says rapidly before she can yell at him.

"Yeah, as you told me more than half an hour ago." She says, rolling her eyes. "Listen, I know you're either too lazy to help or too busy spending all mom and dad's money on stupid stuff, but we can't prepare the house if you don't bring everything home. The cleaning is done, congratulations, you avoid it, so bring your ass back home or I'll come get you myself and you won't like that."

Lance doesn't dare looking at Keith, way too embarrassed. He knows he could shut Rachel up by telling the truth, but he really wants to surprise them. "Got it, I'm on my way, love you, bye!" He hangs up, and looks at Keith, who's smirking.

"So, milk?" He teases Lance, who nods, taking his milk pack back in his arms. Keith only takes two bottles, that he drops in a bag on the ground that Lance didn't notice before, with a few others things he already collected. Keith takes the bag and looks at Lance expectedly.

"Do you have everything you needed?" Lance asks, making his way to his abandoned cart, still waiting.

"Yeah, we just needed a few things. You?"

"Same, I have everything." He says, taking Keith's hand in his own so he understands he was being sappy. Keith does and huffs, amused. Lance has to drop his hand to move his cart, though.

They go to the checkout, which is miraculously not too crowded.

"Do you want to follow with your car or..?" Lance asks as they wait.

Keith shakes his head. "I don't have a car, I walked here, it's only five minutes away." He explains.

Lance nods. "Okay, change of plan. I drive you there, and then we head at my place. Sound good?"

"Perfect." Keith smiles, and it's Lance's new favorite view.

 

When Keith opens the apartment's door, Lance doesn't know what he was expecting, but certainly not for a huge dog to rush to his soulmate, jumping on him as if he didn't see him for years. Then, he notices Lance and smells him curiously.

"This is Kosmo, he normally stays at my dad's house, but he's travelling with my mom, she's always on the road. He misses her so he goes with her whenever he can. I generally stay with him so he's not alone, and Kosmo rather be with me, I'm his favorite." Keith explains proudly, closing the door being them.

The apartment is barely decorated, with only a Christmas tree, but it's homy, and Lance can tells that it's Keith's comfy place by the way he acts, going directly to the open kitchen and emptying his bag.

Lance is happy to know Keith still has both of his parents, as well as a great brother, even if they sound nothing like Lance's family. He just hopes Keith's vision of their future is closer to his than his parents', apparently not seeing each other that much. It's good if that works for them, but Lance knows he needs more.

"Where's your dad's house?" Lance asks before he's too afraid to.

"Texas, in the middle of nowhere." Keith jokes, but Lance is filled with a feeling of dread.

"That's.. Far." Lance says weakly, hoping Keith will get it.

Immediately, Keith turns to Lance, a soft smile on his face. He walks to Lance, taking his hands in his owns. "I'm not going anywhere, not without you. I can stay at Shiro's whenever I want, and my dad was thinking about moving anyway, maybe go with my mom now that I'm older. It would be annoying with Kosmo here, but soon Adam will come back permanently, he's away for work, and Shiro and him will buy a house. I'll make sure it's not too far either." Keith reassures him, his voice warm, and Lance can see in his eyes how sincere he is. He really wants to kiss him.

But suddenly, Keith moves away from him. "Wait a second!" He demands, them rushes into a room Lance guesses is his bedroom. Well, here goes his second occasion to kiss his soulmate. At least, now he knows Keith's here to stay. He won't run away, only to be seen once or twice a year. And he really wants this to work, just like Lance. He's so excited and happy he wants to cry and yell it to the world. He needs to text Hunk asap.

Keith comes back a few moments after, wearing a red jumper with a huge reindeer on it. He looks unsure, as if he already regrets his decision, and it's Lance's job to make sure he knows how much he likes the view. He walks to him, smiling. "You look so good, I love it. And there I was thinking you weren't into Christmas, but really you're just too shy to show it to the world."

Keith chuckles. "Not everyone can nail that look." He points at Lance from head to feet, from hat to boots.

"I can teach you. Starting now, because we really need to go."

"Oh shit, yeah."

They rush outside, Keith apologizing to Kosmo before closing the door in front of him. They decided that taking him wasn't a good idea. Then, they run as fast as they can down the stairs, then to the car, almost falling a few times, but always catching up on each other, laughing all the way.

 

Having put all the grocery shopping on the back seats of the car, Lance still haven't shown anyone all the stuff he bought. So when he stops in front of his house, he suddenly feels self conscious. If his past self knew he'd be bringing his soulmate home, maybe his parents would be a bit richer.

"This is.. Yeah. Honestly, seeing you, I should have been expecting it but.. Wow." Keith comments, eyes on the house.

Through the years, they accumulated a lot of lights for the outside of the house, then reindeers made of lights, and finally, a reindeer-drawn sleigh on the roof with Santa in it. Lance had always been proud of their decorations, so he hopes Keith likes them because he's planning on keeping that mood every Christmas for the rest of his life.

"Imagine inside." Lance says, winking at Keith before opening his car door to exit the car. Keith does the same on his side, still looking at the house as if he couldn't believe his eyes.

"You're sure you're not related to Santa? Because I really feel like I'm in a Christmas movie right now." Keith looks amazed, and Lance is so so happy he likes it.

"Don't worry, the ending will be the same." Lance says, thrilled when he sees Keith blushing.

"Are you hitting on me?" Keith teases him, walking around the car to join Lance.

Lance can't help but put his hands on him, taking his hand to bring it up and kiss it. "Yes." He admits with confidence as Keith melts in front of him. "Come on, we'll unload after, I wanna introduce you to them first." He adds, dragging Keith after him to the door. As Keith doesn't answer, he looks at him, to see he seems anxious. "Hey, they already like you, remember?"

Keith smiles shyly and nods. Lance guesses he'll feel better when it's done and over with, so he opens the door, squeezing Keith's hand to reassure him. He knows it'll go great. When his older brothers and sisters brought their soulmates home, their parents were delighted, immediately adopting them in the family. And okay, maybe the circonstances are a bit different. They knew about them for days, some for weeks, and when they finally came, they were invited. And there is a chance that everyone's a bit mad at Lance. But he knows them, and he trusts the Christmas spirit, it'll be fine.

As soon as the door's opened, he hears Rachel yelling from the living room. "Laaance, come here!"

"You, come here, I have a surprise!" He yells back, feeling the excitement rising in his stomach. That's it, one of the moments he's been waiting for the most in his life.

"I swear, Lance, if you brought a puppy.." They hear Rachel's voice coming closer.

"Told you bringing Kosmo would have been a bad idea." Keith mumbles, half hidden behind Lance.

Then Rachel arrives, looking pissed, but Lance can tell the exact moment she spots Keith, because she freezes completely. "Huh, hello?" She greets him, unsure, sending Lance a questioning look. He could ask Keith to show his soulmark to her, it'd be enough for her to connect the dots as she's well aware of Lance's own words, but he hasn't see them himself yet, and it feels somehow personal. Most people don't like showing their mark around, and he doesn't know Keith's point of view about that yet. Keith just waves with his hand at Rachel unhelpfully.

"Rachel, this is Keith. He's lactose intolerant." He declares simply, trusting her to get it, and he's not disappointed.

Both Rachel and Keith say "Oh my god" at the same time, Rachel with excitement, almost yelling, and Keith exasperated, dropping him head on Lance's shoulder from behind for a second.

"What?" Lance hears his mom yelling from somewhere in the house, and he laughs.

"Mom! Soulmate alert!" Rachel yells, and their mom runs across the house until she arrives from the stairs, looking tired but as excited as the others McClain.

She spots Keith, and happy tears immediately start running down her cheeks.

"Mom, he's my soulmate, Keith." He announces, squeezing Keith's hand, and it sounds so good that he honestly could tell the whole world and it wouldn't bother him to repeat it for every single person.

His mom comes closer, and takes them both in her arms in a bones crushing hug. She lets go after a few seconds, a hand on each one of them. "I'm so happy for you!"

Lance only notices Rachel left when she comes back with their dad, looking confused but happy. "Hi there, I've heard we got a new family member?" He says with a warm smile, and they're everything Lance was hoping for, greeting Keith as he deserves to be welcomed.

"Hi, it's nice to meet y'all." Keith answers with a shy smile.

"Wait a minute, were you with him when I called? Is that why half an hour turned into more than an hour?" Rachel asks, outraged as she probably realizes that Lance had his soulmate in front of him as she called and didn't tell her. Well, what can he do, he likes surprises.

"Yeah? We did bring the milk in the end." Keith says, looking unsure of what he's supposed to say.

"Honey, you know that being lactose intolerant means you can't have milk, right? Lance has been worrying about that, he tried a lot of lactose-free stuff for you, you know, you can ask him—" His mom starts lecturing Keith, but Lance decides to stop her before they all freeze to death. He'd like to enjoy some time with his soulmate before that, thank you very much.

"He knows, it wasn't for him."

"You really tried lactose-free food for me?" Keith asks, clearly touched as if he wasn't expecting his soulmate to do that for him. Lance can't wait to show him everything he deserves.

"Of course, I can't let you being sick." He says, feeling himself blushing, embarrassed that his mom had to say that to Keith. And that they're having this conversation in front of half of his family.

"Awww." Rachel mocks him without malice.

"Shut up. As you're all here doing nothing, help me unload the trunk." Lance changes the subject, also because he feels that Keith doesn't like being the center of attention.

"The car in general." Keith adds.

"Ugh, Lance." His dad says, exasperated as they make their way to the car. He opens the trunk, and for a long moment, they all just stay there in silence, taking in the view of.. Everything.

"Wow." Rachel finally breaks the silence. "Who decided to let the Christmas crazy guy do the shopping and who was dumb enough to give him their credit card?"

"It's okay, we'll reuse everything every year." His mom tries to rationalize.

"Did we really all need new pajamas, though?" His dad asks.

"Yeah, what happened to the pajamas from last year that we were supposed to reuse every year?" Rachel wonders.

"Hey, we can't just wear the same pajamas forever!" Lance defends himself.

"But we only wear them like.. Two months in the year." Rachel argues.

"It's incredible how many different stuff you found. I didn't know there was so many Christmas themed thingies." Keith says in awe.

"Don't worry, I'll teach you." Lance promises once again. His soulmate can't just have a Christmas tree as only decoration, it's just sad. Maybe it's a bit late for this year, but next year.. His brother and his boyfriend will probably have their house by them, and Lance won't allow it to stay naked at Christmas.

"Run while you still can." Rachel jokes.

Keith looks fondly at Lance, though, squeezing his hand, reminding him he's here to stay. "Nah, I like that."

Rachel huffs, but her smile betrays her real feelings. "Guess you guys really are soulmates."

"Of course, I'm lactose intolerant." Keith grins, making Lance chuckles.

"I'm actually curious. What were Lance's first words to you?" She asks, and Lance sees his parents looking at them, waiting, curious too.

"That's our secret." Keith declares, mysterious, and even if Lance wouldn't mind them knowing, he loves it. He likes the idea of these words, of their First Meeting, staying theirs, at least at first.

"What? But Lance, you always ask everyone about their First Meeting, you can't just do that!" Rachel yells, outraged.

"We should really unload everything before we freeze." Lance changes the subject, starting to take as many things as possible in his arms.

"Good idea." Keith approves, doing the same.

Lance's parents chuckles before imitating them, preferring to stay out of this argument.

In the end, it takes them fifteen minutes to get everything inside the house, but Lance has no regret.

 

When Lance's mom suggests that him and Keith go upstairs make the beds while the rest of them put into order the rest of the stuff Lance's bought, no one argues and he's thankful for that, for them. He loves that his mom guessed it must be awkward for Keith and gave them an exit, even though they all must be dying to get to know him.

"Did you buy random Christmas beddings or did you buy specific ones for each person?" Is the first thing Keith asks him when they're alone in Veronica's bedroom. No comment on his family, just that. No "they're cool" or "they're annoying" or anything. Just beddings.

Lance is fighting to unpack the first bedding when he answers. "Who do you think I am? Of course I didn't buy random beddings, come on. I chose pingouins for Vero because when she was a kid, she complained a lot about the fact that it's unfair they can't fly. She had a stuffed pingouin she was always making fly around."

Keith laughs. "Is everyone in your family weird?"

"Said the guy who's brother forgot to ask his soulmate's number." Lance teases him, understanding Keith is just joking around. Or maybe he definitely thinks they're weird, but a good kind of weird.

"Touché. But it's just one member of my family." Keith argues, and even if Lance is still unsure of if it's okay to ask questions, he decides that if Keith lets the door opened, it must mean it's okay to ask. And if he doesn't want to answer, he can just say so and Lance will change the subject. No risk.

"Yeah? Were your parents' better?"

Lance finally manages to unpack the bedding and gives one side of the sheet to Keith so he can help him. Keith takes it right away, moving clumsily in sync with Lance.

"Kind of. They didn't have phone, but they didn't left each other's side for weeks, and then only to go shopping or stuff like that." Keith explains with a fond look on his face. Lance can tell he loves his family more than anything in the world. Lance likes Keith's parents' story. Or at least the beginning. Once again, he wonders how they ended up almost not seeing each other that much after that.

"That's sweet. My parents are the opposite. They met at the airport as they both were about to go in holidays with their families. Luckily they actually lived not so far from each other but for two weeks they couldn't see the other." Lance tells, wanting Keith to know about his family story too. His parents first meeting has always been his favorite story.

"That must have been horrible." Keith says without thinking, then blushes when he realizes what he just said and tries to hide behind the blanket they're putting back on the bed. Lance has no idea how he ended up deserving that guy as his soulmate but he feels so blessed.

"Yeah, but after that they never left each other more than a few days so I guess they made up for the time lost. They're lucky." Lance says, now taking care of one pillow as Keith does the other one.

"Except that now they have a son who spent all their money on Christmas shit." Keith teases him, and it's so unexpected that Lance snorts loudly, then hiding his face with his hand. Keith chuckles, moving around the bed to take his hand away. Then not letting go of Lance's hand.

"Deep down you like those Christmas things. Don't lie." Lance says, pointing at Keith's jumper.

Keith smiles. "Never said I didn't."

 

They're about to enter the next bedroom when Rachel arrives from the stairs, looking suspiciously at them. "You're done?" She asks, eyeing them, then the beddings in their arms.

"Do you have any idea of how long it takes? And it's tiring." Lance argues, but Rachel just rolls her eyes and takes the beddings from them.

"Okay, give me that. You're needed downstairs, mom and dad are trying to understand where you meant to put everything you bought and it's painful to watch so just.. Go and help, okay? Or send them to help me and do it yourself." She says, falsely annoyed, but Lance can hear there's no animosity in her tone.

She disappears in a bedroom, and Keith leans closer to Lance. "Your sister is terrifying." He whispers, and Lance can't help but chuckle.

"Nah, she just likes to pretend she is. Come here." He guides Keith back downstairs, where his parents are trying hard to handle all the stuff Lance bought. The truth is, he didn't really think about where to put everything. He just found cute things and guessed he would find places for them.

When his parents notice them, they immediately smile brightly at them. Especially at Keith. "Oh, hi, kids."

Keith waves vaguely at them with an awkward smile.

"We'll take it from there, Rachel says she needs help with the beds." Lance says, hoping they'll take the hint and go upstairs.

His parents look at each other, then back at them. "Oh, yeah, sure. We'll, huh, go." His dad answers clumsily as his mom pushes him to the stairs, and Lance has to fight not to laugh.

When they're gone, he takes Keith's hand to guide him in the living room, in the middle of The Mess. Then, he takes the closest bag to look inside. Yeah, he definitely forgot he bought Christmas crockery.

"Did you made these?"

Lance looks back at Keith. He didn't realize his.. soulmate? Boyfriend? Were they dating yet? Anyway, he didn't see Keith walking to the tree, now looking in awe at the decorations. It's a mix of a lot of things, all so different from the others but somehow, they all fit perfectly together. At least to Lance's. It's a bit like his family: they're all very different, but it's clear they belong together.

"Some, yeah. Me, or my family. Some are really old. But there's also a lot we just found and bought because we liked them. It can look like a mess but we like it like that, as if it has a soul, you know." Lance tries to explain, feeling a bit self conscious about his weird tree.

But Keith's smile is soft and not at all judgmental. "I like it too. When he moved in his apartment Shiro just bought a few boxes of balls that went well together and just.. Reuse them every year. It's okay, though, it's enough, but this is.. I don't know, warm." Keith says, cheeks a bit pink as he struggles to explain himself. But Lance gets it.

Almost unconsciously, he comes closer to Keith, wrapping an arm around Keith to hug him from behind, putting his head on Keith's shoulder as they look at the tree. At first, Keith tenses, surprised, but almost instantly, he relaxes into Lance's arms.

"Which one is your favorite?" Lance asks, almost in a whisper. All he can hear is a faint Christmas song from a CD his parents must have put on earlier, and it's like he's alone in the world with Keith.

Then, he can feels Keith giggling in his arms, and it's his new favorite memory. He can't say he's in love just yet, but damn, he can tell he's falling fast and hard. Keith points at a tiny hippopotamus key chain that is not even supposed to be a Christmas decoration but Lance knitted it a small red and green scarf so now it is.

"I bought that one. It wasn't even Christmassy but.. I don't know, I saw it and just couldn't not take it home. I knitted the scarf. I could knit you a matching one." Lance only half joke, liking the thought of Keith wearing something he made.

Keith moves just enough to cast a glance at Lance. "You would?" And he looks so happy that Lance could knit it right now just to please him.

"Of course." He says, now decided to do that as soon as possible. Maybe he can be done by tomorrow, making sure Keith has it for Christmas.

Lance hears a phone buzzing, but can't feel his, so he knows it's not his. Keith moves again, though, extracting himself from Lance's arms to take his phone out of his pocket. He looks at the screen and swears. "Shit, it's my brother." Then: "Hi, Shiro."

The sound is loud enough so Lance can hear the answer, but that doesn't bother Keith as he doesn't do anything to change that. "Keith, gods, don't scare us like that! Where the hell are you?"

Keith rolls his eyes. "Relax, I put the stuff you ask in the—"

"I don't care about grocery shopping. Adam, tell him." His brother cuts him, then another dude's voice takes his place.

"Hi, Keith. Your brother and I would appreciate if you could warn us when you go out so we wouldn't believed you got abducted by aliens or something. You did not get abducted by aliens, right?"

Keith chuckles, exchanging an amused look with Lance. "Nah, not aliens, don't worry."

Lance puts his hand in front of his mouth not to laugh loudly.

"Good. Wait, what?!" It's the brother again, and Keith's probably on speaker. "Where are you?"

Keith's smile is proud and fond when he announces: "I don't know, I just followed some guy who likes blue top milk."

Shiro gasps loudly. "Adam. Oh my gods. It's happening. And Keith didn't run away or forgot his name or some stupid shit like that."

"Did you ask for his number?" Adam adds.

This time, Lance can't help but laugh.

"I'm going to hang up now, bye!" Keith pretends, not making a move to hang up. And Lance gets it, it's an important moment he wants to share with his family too.

"No! But really, what's his name? And where are you? It's getting late, do you need me to come and get you? Don't walk home, it's dark outside." Shiro says, between excitement and panic.

"Want me to drive you home?" Lance offers in a whisper, but not low enough for Shiro to miss it.

"Eh, is that him?" Shiro asks.

"Huh, yeah, I'm Lance. Hi, Nice to.. Meet you, I guess?" Lance mumbles clumsily, not sure of what to say. Damn, that's hard, and it's only two guys on the phone. Lance suddenly feels bad for throwing his entire family at Keith right away. Keith who's currently hiding his face on Lance's shoulder. That feels nice, though.

"Hi, Lance! I'm glad Keith found you. I'm Shiro, by the way, I'm his brother." Even excited, the guy managed to sound calm and reassuring.

"And I'm Adam, his boyfriend." The other guy says. "Shiro's." He adds, unnecessarily, making the other one laugh and Keith groan in Lance's shoulder.

"Keith, stop hiding and text me the address, we're coming." Shiro decides with his dad voice. Lance doesn't know him yet, but he can tell there's no use to argue with him right now. They're coming and there's no way to stop it. Oh well, maybe Lance brought that on himself by refusing to let go of Keith. Not that he's regretting it or ever could.

Keith straightens only then. "Ok, will do, really bye this time!" And he hangs up, cheeks red. "I'm so sorry." He adds to Lance, not looking into his eyes.

But Lance just laughs it out, smiling softly at his soulmate. "Don't be, I think they're great. Now text him before he calls again to yell at you." He half jokes, not sure he's exaggerating.

"I hate y'all." Keith groans, typing on his phone to try and hide a smile that tells Lance he's not thinking a word of what he just said. Then, he puts his phone back in his pocket. "Done. Happy?" He smirks at Lance, who wants to kiss it away.

"Very." He answers instead, deciding to give in to his pulsion by kissing Keith's cheek, making it even redder. The smirk is gone anyway, replaced by a fond look in Keith's eyes, who leans slowly in Lance's direction, his eyes leaving Lance's to look at his lips..

"Lance! Did you seriously buy me reindeer beddings again? You need to let go of that joke!" Rachel yells front the stairs, Keith straightens, putting back distance between him and Lance, who's so mad at his sister because why couldn't she wait five more seconds?

"Never, you have a pyjamas too, you're welcome!" He still yells back as he can't help it, but he also notice Keith's red and slightly disappointed face. "Sorry about that, too." Lance adds like Keith just did. Damn, meeting each other's family is great but Lance just wants everyone to ignore them for a bit so he can actually get to know more about his soulmate.

Keith smiles, though. "It's okay. You weren't joking about buying specific things for everyone and not just.. Random Christmas things. Why reindeers?"

The Christmas lights all around them reflecting in Keith's indigo eyes make it really hard for Lance to concentrate on the conversation, but he's trying his best. "Uh, she stole one when we were kids to free it from Santa or something. We were like.. Eight? The dude had to reveal Santa's not real to have his reindeer back." He explains, conscious he and his family must look so crazy.

Keith chuckles, but stop when he crosses eyes with Lance. "Wait, you're joking, right?"

Lance shakes his head. "I wish."

Then, Keith does something absolutely unexpected. He doesn't run away or look like he's regretting for Lance to be his. He laughs. Genuinely laughs, fully, snorting, even. It's an amazing sight. "I think I'll love your family so much."

Lance joins him, laughing more because he's reassured than anything else. "I mean, you could meet the rest of them tomorrow when they come." He offers, knowing Keith's brother and brother-in-law are to arrive soon and his time with his soulmate is counted.

Keith slowly stop laughing, a shy look on his face, and Lance remembers what he said earlier about meeting new people. Maybe he did come too strong this time.

"I think I'd like to wait a bit for that? It's just.. A lot for me right now. You know how Shiro joked about me running away? I would never have done that but.. I'm scared." He mumbles sheepishly as if fearing Lance would get mad or something.

Lance takes his hand in his and squeezes it. "I get it, I'm terrified of your brother and his soulmate arriving. But I don't regret kidnapping you. Might do that again soon."

"Yeah?" Keith says, almost in a whisper.

"Yeah. Just you and me, this time. Sound good?"

"Perfect." Keith smiles, and they go back to trying to tidy the mess in the living room.

 

When someone rings the door's bell, Lance's heart skips a beat. Maybe it's karma for bringing Keith in his noisy family, but now that it's the other way around, he's terrified.

"I got it!" He still yells for his family all around the house. He warned them, though, so of course, they'll arrive soon to witness Lance probably making a fool of himself in front of his future in-laws.

In the end, it's Keith who opens the door after an encouraging smile in Lance's direction. And Lance knows deep down that it's going to be okay, Shiro and Adam sounded like two great guys and Keith so obviously love and admire them that they have to be amazing, but he's just so stressed out.

As soon as the door is opened, Keith rushed into one of the guy's arms in a bones crushing hug, the other one looking softly at them. It doesn't take Lance more than a second to guess that second man is Shiro, and he remembers Keith talking about Adam being away for some time. He probably missed him a lot and Lance didn't even think about that, too focused on his own anxiety.

"Hey, kiddo. Missed you too." Adam greets him as they let go. It's then that Lance notices Shiro's eyes on him and he's back on freaking out mode.

"So, you must be Lance." Shiro says, still looking at Lance, expression neutral as if judging him. Lance feels his stomach knotting, opening his mouth to answer, then closing it again when he realizes he's unable to find anything to say, or the strength to actually say it.

"It's really nice to meet you in person, I'm Adam." Adam breaks the moment, offering a hand to Lance with a warm smile. Lance shakes it, smiling gratefully at Adam.

"Same here. And yes, I'm Lance. Hi." He finally answer, finding his bravery again, enough to look back at Shiro. The guy nods slowly, thinking hard, still looking as if he's judging Lance. He doesn't look like Keith described him, and Lance is terrified. That doesn't stop him from offering a hand and his brightest smile.

Shiro shakes his hand strongly, clearly meaning to impress Lance, but Lance doesn't give in, holding as strongly as he can, finally giving a small smile at Lance, who's still bravely looking him in the eyes.

"Quite being an asshole, seriously, Shiro, I was fifteen and it's not Lance's fault." Keith glares at his brother, but his annoyance is playful, and Shiro's serious expression breaks into a full grin as he chuckles.

"Sorry. Welcome in the family, Lance." And this time, his tone is warm and Lance is confused but relieved too so he just accepts that maybe his soulmate's family is as weird as his.

"Thanks, and welcome to my home." He answers, inviting them to enter, finally closing the door behind them. It's the signal his family seemed to have been waiting for, because right away, they arrive to introduce themselves.

It's natural, and everyone get along pretty well, all so excited for them that Lance feels blessed to have all of them, and happy Keith has people like that too in his life.

After a few minutes, Lance takes advantage of the agitation to grab Keith's hand to lead his away, in a corner of the living room where they can be alone for a bit. They sit on the couch, close to each other, but not glued to the other. Enough to feel the other, but not too much.

"So. You're brother. He's something." Lance comments, because he needs to understand. He gets the big brother show to protect Keith, really, but his sudden change of mood.. That's something else.

Keith chuckles, though, hiding his face in his hands for a moment. "I'm so sorry, you'll have to blame past-Keith for that one. When Shiro introduced Adam to me, I was an angry teenager who was scared his big brother would stop caring about him because he had his soulmate, now. I guess that was payback."

Lance chuckles too. At least it's not against him. "I think I'll like them."

"Yeah? I think they'll like you too."

Lance smiles as he lets his head rest on Keith's shoulder.

 

His family said goodbye to Shiro, Adam and Keith. He, himself, said goodbye to Shiro and Adam. They stayed a bit to all get to know each other, but everyone had things to do so now, Shiro and Adam need to take Keith back. Away from Lance, who's not happy about that. Keith doesn't really seem to like that idea either as he tells Shiro and Adam to wait for him in the car and that he'll be there in a minute. A minute is not enough, but it's still something.

As Keith turns back in his direction after sending the couple away, Lance feels his heart going crazy because it's snowing slightly now, and it's cute in Keith's black hair.

"Just you and me, next time? Soon?" He asks with a soft smile.

Lance nods. Obviously, soon. Soon can't be soon enough. "Of course. It'll be your best first date." He half jokes, as he's definitely going to do everything in his power to make Keith happy.

"You'll be there so it's already won." Keith says, cheeks pink.

Lance can't keep the biggest grin ever from his face. He closes his hand around the tiny hippopotamus key chain he took from his tree earlier in his pocket, taking it out to put it in Keith's hand. "I want you to have this one, so your tree will be a little bit less cold. And next year, I'll force the three of you to experiment the whole Christmas experience, okay?"

Keith holds the key chain close, clearly touched by Lance's gesture. "I'll take care of it. I can't wait for.. Everything." He leans to kiss Lance's cheek. "I have to go. But.. Soon."

Lance smiles. "Soon. Text me when you're home."

Keith nods. "Yeah, okay. Bye, Lance."

Lance catches him before he can go away, though, bringing him close in a tight hug. He takes in Keith's scent one last time before next time, wishing it'd be already the time for that. "Bye." He whispers in Keith's hair before grudgingly letting go of him.

When he goes back inside his house, he feels warm, a bit sad, but mostly overjoyed by everything that happened in only a few hours. His family is waiting for him, all so excited, and they don't have to insist for him to tell them everything, unable to stop talking about the few things he learned about his soulmate.

Chapter Text

Keith turns with a start when Shiro opens the door of his and Adam's bedroom, his face pale in a panicked expression. He knows he's not doing anything bad. Yes, he's not particularly supposed to be in their bedroom, but their apartment is Keith's home too, they always tell Keith that, and even if Keith would personally hate for them to be in his personal bedroom without him there, they're not like that. But still, he's anxious, and hates feeling as if he's doing something wrong after everything Shiro did for him.

"H-hi." He stammers, crossing his arms guiltily as if it could hide the jumper he stole from Shiro's closet. But when the surprise of finding Keith there is passed and Shiro finally notice what he's wearing, he just burst into laughter, half hiding it with his hand.

Understanding he's definitely not in trouble, Keith rolls his eyes and turns back to the mirror he was facing before Shiro interrupted him. He gets why Shiro's laughing, he looks ridiculous, with a jumper way too big for him. But it's the only other Christmas jumper they have that he knows about, and even if Adam has one somewhere, it'd just as big as Shiro's.

Keith sighs, letting himself fall sitting on the bed. This is hopeless. Noticing the change of mood, Shiro immediately stops laughing, sitting next to Keith with his big brother-dad face. "I look stupid." Keith informs him as if he didn't see that for himself. "Why are you so big?"

Shiro chuckles, shaking his head. "I'm not laughing because it's too big for you, it's just.. So not you."

Keith frowns. "What do you mean?"

His brother sighs, but he's not annoyed, more sad and tired. "Since I bought you that Christmas jumper three years ago, how many times did you wear it?"

Keith looks down, starting to understand, then back at Shiro. "Once."

Shiro nods. "And why did you put it on?"

Keith shrugs, even though he perfectly knows why. Shiro knows why, Adam too, probably. He just wants to win some time away from the conversation that's coming. But Shiro looks expectantly at him, and Keith can't continue not answering to him. "Because Lance is.. Well, you saw him. And his family. And their house. And then there's me, always wearing black. I wanted to try being more.. Christmassy, I guess. And it's not because I felt pressured or anything! He didn't say anything, I chose to change into the jumper by myself!"

Keith groans, hiding his face in his face. Now that he met his soulmate, he doesn't want for his brother to think Lance wants him to be different or anything. Lance had been perfect, it's Keith who wants to change, to evolve. He felt great in Lance's crazy house, as if it's something he's been missing his whole life, and he's ready to do anything for this to work.

"Okay, okay," Shiro starts calmly. "I just want to be sure you know you don't have to be different for him to like you. A soulmate is someone who'll love you as you are. If he doesn't, then he doesn't deserve you. And seeing how he looked at you, I think you'll be fine if you go to your date wearing your usual all black style. And if you really want to be more.. 'Christmassy', you said? Well, we can go buy other jumpers your size later. But there's no way I let you turn my apartment in a Christmas movie's set."

Keith laughs, not expecting Shiro's last sentence, but feeling way better after his brother's speech. This is why Shiro has always been his favorite person, he's so wise, but also knows when it's okay to make a joke, and somehow, he always finds the words Keith needs to hear.

"Thanks. I know he doesn't want me to be different, I just want to try Christmas their way, I guess. And maybe when we'll live in a house, we can try and decorate a bit more?" Keith asks shyly, then sees Shiro's shocked expression, and realizes he didn't actually ask him and Adam if it's okay for him to stay with them. "Huh, sorry, I—"

Shiro's face breaks into a huge smile. "Of course we can."

Keith smiles back, relieved. "Thanks." Then, his eyes fall on Shiro's watch and he jumps on his feet. "Shit, I really need to leave soon! What do I wear?"

Shiro chuckles. "I don't know, one of your twenty black jumpers?" When Keith glares at him, he adds: "You could wear your red converses, red is a Christmas color, that should do the job."

"I have a green beanie you can borrow if you want!" Adam yells from the living room, and Keith only notice then that the bedroom's door is opened and logically, as Adam came back with Shiro, he's in the apartment too.

"No way, he can't have beanie hair for his first date with his soulmate." Shiro argues.

Keith shakes his head, exasperated, but smiling because he loves them so much. Then, he rushes to his own bedroom to change and go join Lance.

 

He's late when he arrives to the square Lance told him about. At first, they agreed to meet up again the 26th, when the worst of Christmas' craziness would be over, but then Lance texted Keith to inform him that he volunteered to get a few more gifts for the kids' Christmas stockings and that he was wondering if Keith was free to help. Of course, Keith was. So now, there he is, 24h after their first meeting, having their first date — or at least, Keith guesses it's a date —, and he's late.

Keith didn't particularly leave late, but he's normally a fast walker, and with a lot of people doing last minute Christmas shopping and the snow turning to ice, he lost a lot of time. He warned Lance, obviously, and he said it's okay, but still.

Luckily, Keith finds rapidly the Christmas marker Lance asked him to come to. Unfortunately, it's so huge it takes almost the whole square and there's people everywhere. He takes his phone out of his pocket to text Lance, who immediately says he's next to Santa Claus, which doesn't help Keith much. He looks around, but there's so many persons around him he's starting to feel sick.

"Please, mom, I wanna go see Santaaa!" A little boy whines behind him, and Keith turns around to see the boy leaning to his right, trying to pull his mother in the direction Keith guessed Santa is. Well, it's his best lead for now.

"You already saw him." The mother says, taking the child away in the other direction, and here goes Keith's guide. But this vague direction is still his only piece of information on where he can find Lance, so he decides to go there and hope for the best. Santa shouldn't be that hard to locate, right?

When he arrives to the entry of the Christmas market, there's a line to enter, with security checking everyone's bags. While waiting, Keith updates Lance so he knows he's almost there, feeling bad for making him wait. He looks in the Christmas market to try and find Santa, but there's so many people he can't see a thing.

Then, a finger is patting his shoulder, and he turns around to see his soulmate right in front of him. He's wearing his Santa's hat, and another jumper, with a flying reindeer surrounded by stars this time. The blue of the background emphasize Lance's beautiful eyes, and Keith still can't believe he's real and here and interested in him.

They stay like that for a few seconds, just staring at each other with an expression of awe on their faces. Then, Lance breaks the silence. "Found you." He simply says with a smile. He lets his hand fall back down, catching Keith's in the move, and Keith's lucky he has his gloves on because his hands feel sweaty.

"I would have found you earlier but there's just so many people. How are you supposed to find someone here?" He falsely complains, his face betraying the truth.

Lance shrugs, smirking, and Keith guesses he's about to say something stupid. "I don't know, you made it so easy, I just had to look for the only person dressed all in black in a Christmas market."

Keith feels hot in his cheeks. Maybe he should have kept Shiro's jumper anyway? Or accepted Adam's beanie? Well, too late now, Lance will have to do with dark Keith. "Hey! I have red baskets, totally Christmassy, come on." He jokes, playing with Lance's fingers just because he can.

Lance looks down, checking the truth of this affirmation, then nods, eyes back on Keith's face. "Okay, I surrender, I'm sure these are your Christmas shoes that you only wear on Christmas." Lance teases him, squeezing his hand.

"Actually, yes, they are." Keith lies, squeezing back, challenge in his eyes, daring Lance to call him out. Lance doesn't.

"Okay," he answers. "I guess I have to admit the truth then." Keith tilts his head, confused until Lance finishes. "I found you despite all these people around because you're all I can see." He says smoothly, and this time, Keith knows his face is completely red.

"You.. You need to warn me before you do something like that." He stammers, and Lance chuckles.

"Not warning you is half the fun, babe." He laughs until he realizes what he just called Keith, turning as red as Keith, but before Keith can react or ask about or.. Or anything, really, the guy behind them interrupts them.

"Huh, excuse me but, if you're not going inside, can you move somewhere else?" He asks, and at least he looks embarrassed for the interruption.

Keith only then notices the line is gone in front of them, and by the look on Lance's face, it's the same for him. "Sorry about that." Lance says, looking in the guy's general direction but not at him directly. He turns in the entry's direction, leading Keith to the security guy, who barely checks them up. "It's funny." Lance adds as they make their way in the Christmas market. "We always get interrupted."

Keith nods, perfectly remembering yesterday and the poor woman who just wanted milk. "It's because when I'm with you it's like the rest of the world just disappear." He teases Lance, making it sound like a joke even if he's scared of how close from the truth it is.

If possible, Lance turns redder. "Is this payback?" He asks, as if he's afraid of believing Keith's words. And Keith can't let him doubt his words.

"It's just like you, the truth." He says, more seriously, and Lance squeezes his hand again, walking a bit closer to Keith's side. It's so weird, how they barely know each other, but somehow seem to just.. get the other. Is that what soulmates are about? It always takes Keith months to let someone in, even Adam had to work so hard for Keith to stop being hostile. But Lance.. He appeared so suddenly and now, it's like he's always been there. Keith can't imagine a life where he doesn't know him and it's only been a day. It's the scariest thing that ever happened to Keith, but somehow, feeling Lance against him make it okay.

"Look, there's Santa! Do you want to sit on his lap and take a photo with him?" Lance teases him, finger pointing at the most crowded booth, where an old dude is pretending to consider buying presents for every kid ever. At least the closeness of the booth from the entry explains how Lance joined him so fast.

"No, thanks, but don't mind me and go, I'm sure that's why you were waiting next to him." Keith jokes.

"Nah, I just like how happy the kids are after talking to him." Lance smiles, looking at the little girl currently animately announcing everything she wants to Santa, and Keith understands, finding himself suddenly hoping she'd get everything she's asking.

"That's cute." He says as they stop in front of the booth.

Lance shrugs. "I don't know, it's just that seeing someone happy makes me happy too. Like the presents, I'm way more excited to see everyone's reactions than to open presents myself. I know the kids will run everywhere, that Rachel will pretend she's annoyed I bought her so many books because 'I'm not a nerd, Lance!', but that she'll then find an excuse to be on her own for a bit and start reading right away. Oh, and my dad is taking my mom on a trip, she'll be so happy but worried to leave Rachel and I alone. We'll reassure her, of course, because we're not kids anymore, Veronica will probably tell her, that's my big sister, by the way, and.. Shit, I'm rambling, sorry, I just—"

"Get really excited about Christmas and love your family very much? Yeah, I noticed, and there's nothing to be sorry for." Keith reassures him, letting his head fall on Lance's shoulder. "I like when you talk about them, like that I can get to know them before meeting them and I think it'll help." He admits, just in case Lance didn't realize yet that his soulmate is kind of awkward with people.

He can feel Lance nodding against him. "Don't worry, they'll be just like my parents and Rachel, already considering you as family. They're a lot but we have always been more than ready to welcome new people in our family, especially soulmates."

Keith smiles. They don't have really talked about the whole soulmates thing yet, dancing around the subject, except for that quick conversation when Lance asked Keith where he stood in term of soulmates and partners, telling him he wanted that too. The soulmates thing. Whatever that means. Keith's pretty sure Lance wouldn't be against Keith kissing him, he almost did and Lance was going for it too, but is a day enough time knowing someone to start dating them?

"I think my parents will be weird about it but won't reject you. Just.. They'll want to check if you.. 'deserve' me, but just be yourself and it'll be okay." Keith answers without thinking, then realize it's not that reassuring for Lance to hear. Especially after Shiro's stupid act the day before.

"Thanks, I feel way better." Lance jokes.

"Sorry, they just don't really trust the universe."

"Why not? It worked well for them, and Shiro and Adam." Lance argues, and Keith sighs because he hates having to tell that story, but Lance deserves to know so he won't say something clumsy in front of them. He straightens, taking a step away from Lance to look at him.

"It's more complicated than that. They broke up, hurt each other many times, even if they loved each other so much. 'Life's not a fairy tale', dad said every time she left. He thought she only came back because she felt she had too, with him being her soulmate and everything. And she thought he'd get tired of her and her obsession for her researches, so she pushed him away. They sort it out in the end, finding their balance, but then Shiro met Adam, and they broke up too because when Adam first went away, they didn't manage to handle the distance but like.. As soon as they decided it was over, Shiro bought a plan ticket to join him in a stupid romantic gesture, except when he got there, Adam didn't answer the door, because that idiot was at Shiro's place."

Lance, who looked sad and tensed the whole time Keith spoke, suddenly burst into laughter. Keith smiles.

"I know, those two are tiring as hell, but they're trying their best. Anyway, they learned to handle distance way faster than my parents but that didn't help my parents to trust the universe about soulmates. So now, I have to tell them I met you here, so far away from where I'm officially living and.. Yeah, scary." Keith admits, even if the problem is already solved, he knows they'll be anxious, fearing to see another complicated relationship with a soulmate. There's nothing complicated about Adam and Shiro anymore, but trust parents to focus on the worst.

Lance cups Keith's cheeks in his hands, instantly melting all his anxious thoughts. "I'll never, ever, break up with you, or do anything to hurt you, and if I accidentally do so, please please tell me so we can talk about it and fix it. You said you weren't going anywhere without me, right? Well I'm not either."

And just like that, Lance makes Keith forget about everything. Where they are, who's around, what's to come, because all Keith can think about is Lance and suddenly, he's kissing him. It's almost brutal at first, as they try to handle their need to be closer to the other, to make the other understand how they feel, how strongly they feel. Almost desperate. Then, it turns softer, lingering until they really need to catch their breath. They don't move away from each other, though, breathing the other's air, looking so closely in each other's eyes and finding home in them.

Lance closes his eyes in a smile, but Keith continues to look at him. When Lance reopens his eyes, his smile is still firmly in place, and Keith gets it, he feels like he'll never stop smiling as long as Lance is around.

"Wow, that was.." Lance starts whispering, but he seems lost for words, so Keith finishes for him.

"Something." He offers, and Lance nods in agreement.

"Yeah.. Wanna do that again soon?" Lance asks, as if it's a real question Keith could say no to.

"Yeah.. Soon. And same, by the way, about what you said." Keith mumbles, but Lance understands anyway because if possible, his smile becomes bigger.

He fondles Keith's cheek, making him shiver as he says: "I know."

"Wait, does that mean we're like.. together?" Keith wants to make sure, in the sudden realization of what they're implying. It doesn't really matter, they're soulmates after all, and it's not like one of them would go and date someone else but.. It's important for Keith to be sure.

"Of course, babe." Lance answers, and this time, Keith knows the pet name didn't escape from his lips, this time, Lance did it on purpose.

So Keith does the logical thing and kisses him again.

 

"No."

"Come on, Keith!"

"No."

"Babe, please. It'll be super cute."

"It won't because it's not happening."

"Pretty please with a cherry on the top."

"No."

As a final weapon, Lance looks at Keith with puppy eyes, pouting at the same time to be sure he's extra adorable and impossible to say no to. So that's how Lance convinces Keith to buy Kosmo a Christmas hat for dog Keith's pretty sure he'll never be able to force on Kosmo, but if it makes Lance happy, he'll definitely try anyway.

In an hour of wandering through the Christmas market, they found a tone of stuff for the kids, always the same things for all of them so none of them would get jealous. Keith also bought new gloves for Shiro as he knows his brother needed some, and socks for Adam because he loves weird socks with patterns.

They're starting to feel a bit tired, leaning on the other more often than not, becoming more confortable around the other. They considered taking a break a few times already, but every time, there's just so many things catching their eyes than they just forget.

"Shiro is going to bully Kosmo for that and it'll be your fault." Keith informs Lance after he paid for the hat as they continue their way through the market. It's more crowded than before, if possible, so they have to hold on each other not to get lost.

"Adam will defend his honor. And you too, I guess, you're such a mother hen with him." Lance teases him, letting go of Keith's hand to put his arm around Keith's shoulder, bringing him closer to kiss his cheek, before going back to holding hands.

"I'm not! And you're putting too much faith in Adam, he always ends up agreeing with Shiro." Keith remembers that time he almost convinced Adam to repaint the living room in dark blue and then Shiro arrived and destroyed all of Keith's efforts. And so many other times where the both of them were just being so.. soulmates. It's annoying. And cute, but mostly annoying.

"Then, I'll come myself defend him and I'll be his new favorite." Lance jokes, and Keith hopes he's conscious this is not happening because Kosmo and him have the strongest bond ever and no one can compete with him in Kosmo's heart.

"I'd like to see you try." Keith teases him. He's not jealous and doesn't feel threatened.

"Oh I will. Definitely." Lance doesn't back up, smirking.

"Fine." Keith wants to cross his arms, then remembers he's holding Lance's hand and.. Yeah, not letting go of that.

"Fine!" Lance repeats, so Keith just rolls his eyes, falsely annoyed. Lance will see.

Instead of answering, Keith looks around, searching for a new interesting booth. Shivering a bit because of the cold, his eyes are naturally attracted by one selling scarfs, and he curses past-Keith for losing so much time wondering if he should borrow the beanie instead of thinking to take a scarf.

"Shit, are you cold?" Lance asks, probably noticing where Keith eyes' stopped or the fact that he's almost glued to Lance trying to take a bit of his natural warmth.

"It's okay." Keith answers, because he doesn't want to be a bother, especially not so fast.

But Lance shakes his head rapidly, dragging Keith to the side where the isn't as many people as in the middle of the path. He starts searching for something in his bag under Keith's curious look. "I didn't know when to give it to you without making it awkward or something but if you're cold.." He mumbles, and Keith has no idea of what he's talking about but at this point he doesn't dare asking. Lance takes out a wrapped gift, handing it to Keith nervously.

It's quite big, soft, and it's clear it gave Lance a hard time wrapping it, but Keith knows that whatever it is, he already loves it. He frowns at Lance, though. "But you already gave me the key chain.. And I don't have anything for you." Keith pouts.

"You gave me two kisses, and meeting you is like.. The best Christmas present I'll ever have so I guess we're even." Lance contradicts him.

"But—"

"Just accept it." Lance demands.

"Thanks." Keith mumbles, looking down at the gift still in his hands. He unwraps it carefully, Lance helping him by taking the wrapping paper so Keith can see properly what it is. It's a red and green scarf, and Keith can't stop looking at it in awe. "It's so soft." He comments, petting it like a tiny animal.

Lance smiles. "Yeah, I love knitting with this."

Keith looks up to Lance, shocked. "Wait, you knitted it? Like.. Since yesterday?"

Lance chuckles, nodding. "Yeah? I wouldn't be useful after Christmas. I mean, you can still wear it after Christmas, but I wanted you to have it for Christmas. I wasn't sure you'd like the color, I mean, I know your favorite color is red, right? But—"

"Why? Because I wear red shoes?" He teases, secretly happy Lance cares enough to notice and deduce that. Or maybe not that secretly, stupid smile that won't go away.

"That, and because your jumper yesterday was red, and Kosmo's collar is black but the medal is red so you put your aesthetic on him too." Lance explains, looking proud of himself and Keith can't stop smiling because Lance cares and he's not used to that from people who don't have to as family members. 

"True." Keith admits, holding the scarf close to himself.

"Knew it. Anyway, even if you do like red, I wasn't sure you'd want to step out of your black aesthetic, but I thought it'd be like the hippo's one and it'd be cute and I'll knit you others anyway so why not start with this one, right?" Lance rambles, and Keith realizes he's still nervous.

"I do like red. And green. And I love the scarf. And I have nothing against trying something more colorful." He reassures Lance.

"Good. Great. I'll knit you one in every color ever." Lance announces with a smile.

"And I'll love every one of them dearly." Keith promises, wrapping the scarf around his neck. It's soft and warm and Keith is never taking it off.

Lance chuckles, bringing him close in a hug, and just like that, Keith isn't cold at all anymore.

 

They're sharing churros, Keith holding them and a pot of chocolate while Lance is feeding himself and Keith in turn. It's new and weird and Keith feels warm inside but it has nothing to do with the fact he's eating something hot.

It's Keith's turn to take a bite when Lance gasps dramatically, letting go of the churros in Keith's mouth to grab his hand and drag him behind him. A bit worried, Keith manages to enter the rest of the churros in his mouth, chewing fast to ask Lance what the hell is going on. But he doesn't have to as he spots a new booth, understanding right away Lance's reaction.

It's full of hand-made Christmas decorations, and even if Keith knows Lance's family will probably kill him if he brings home new ones again, he also knows they're not leaving empty handed. It's painted wood, looking old and new at the same time, and Lance's eyes are sparkling with excitement.

"Oh my.. This is the best booth ever. I want.. Everything!" Lance says, looking ready to hyperventilate. "But my parents would kill me."

"Probably. But at least this time it wouldn't be with their money and you don't have to buy everything."

Lance nods, thinking. "True. Even if I do want everything."

Keith chuckles. "I know, but maybe you can restrict yourself at what you're here for and take stuff for the kids." He offers reasonably.

"I guess that's.. A good idea, actually." Lance agrees, looking down at tiny figurines representing animals. He moves a few of them, frowning, then puts one back in its place, replacing it with another one, then taking another one away to choose something else again. It's fascinating and long and Keith feels like they'll spend the rest of their lives here but suddenly, Lance straightens up with a satisfied smile. "All done!"

He gives then to the seller and pay for them. They're about to leave when Lance's eyes find a tiny Christmas tree in the booth, with decorations on it. "Keith." He simply says as if he saw a ghost, and Keith is seriously starting to wonder if all these decorations broke his soulmate or something.

"What?" He still asks, tilting his head.

Lance points a decoration with his finger as if too excited to talk, and Keith gets it because it's a bottle of milk around others food decorations. It's cute and tiny and well done and Keith doesn't have to think before he clumsily puts the chocolate pot in the same hand as the bag of churros to take the decoration.

"Guess we're adding this to your crazy tree." Keith announces to Lance, turning to the seller. "We'll take that too."

He pays and gives it to Lance, who looks so happy Keith would gladly buy him every Christmas decoration ever just to make him look like that.

"Thanks, babe!" Lance offers Keith a kiss, and yeah, Lance's right, it's totally an acceptable payment in exchange of a gift.

"Merry Christmas, Lance."

 

It starts snowing as they're about to exit the Christmas market, and of course, they get excited. At first, it's barely noticeable, almost like rain, but after a few minutes, it's real snow, already covering the ground with a new layer of snow.

"Oooh we need to take snow photos!" Lance decides, moving all his bags in one hand to take his phone. Keith isn't sure about what are 'snow photos', but why not, whatever makes Lance happy.

"Huh, okay? Like.. The snow on the ground or falling snowflakes?" Keith asks with a frown.

Lance laughs. A full, big fat laugh at Keith's face. It's almost irritating as Keith has no idea of why he's laughing, but Lance is beautiful when he laughs. Keith keeps frowning, though, because he still has no idea of what Lance is talking about or why he's laughing at him.

Lance finally looks at him to find him serious and stops laughing. "Wait, you're serious? I meant pictures of us in the snow!" He chuckles, amused.

Keith's mouth opens in a 'o' of understanding. "Oh, I guess that makes sense."

So they take photos. Selfies together, photos of the other alone, posing. They also ask a random stranger to take a few with the both of them together, then another one. It's funny and sweet, but the layer of snow on the ground is getting thicker and that gives Keith an idea.

As Lance is thanking the stranger for taking their photos, Keith kneels, forming a snowball as fast as he can, then jumps back up as the stranger turns to leave. He doesn't stop to think and simply throws the snowball at Lance's face, hitting between his chin and neck.

Lance's mouth opens wide in shock and for a few seconds, he's just looking at Keith as if it's the worst betrayal he's ever had to endure. But rapidly, his shocked expression turns into a smirk and oh shit Keith is in trouble.

"You, my dear, are going to regret that." Lance announces falsely cold, but Keith can see the playful look in Lance's eyes. It doesn't stop him from being terrified, though, as Lance starts kneeling down.

"No, Lance, please, I'm sorry, I didn't mean to, I was aiming something else, don't do that, I'm allergic to snow, please don't kill me." Keith begs as Lance forms his snowball.

"You're not allergic to snow, your gloves are fingerless, remember? And you're still standing after betraying me so I think you'll be just fine." Lance makes fun of him, and Keith hates how observant Lance is but also loves it because he always finds a good come back and it's funny and oh gods he's getting up.

Panicked, without thinking, Keith decides to try and run away, but he doesn't even manage to move away from 10 meters before his stupid flat sole baskets give up and send him falling to the ground, landing harshly on his back.

"Ugh." He mutters, eyes close as he tries to recover from the unexpected fall.

A hand is placed on his chest, gently shaking him. "Hey, you okay?"

Keith makes an effort to open his eyes when he hears Lance's worried voice. Damn, the sky is so.. White. He moves his hand to protect his eyes as an improvised eyeshade. "Yeah." He mumbles for Lance.

"You're not hurt? You're sure?" Lance asks again, frowning as if trying to scan Keith's body for injuries with only his willpower.

"Yeah, I'm good, just cold." Keith answers, realizing that snow is water and water is wet.

Lance's smirk is back at that. "Oh yeah?" And just like that, the snowball is back in his hand as he throws it at Keith's face.

Keith immediately straightens up in a sitting position. "Hey! What was that for? I think falling on the ground was enough of a punishment already!" He shakes his head to try and get ride of the snow, but he's soaked now and there's no way he'll dry with all the snow still falling and he's totally getting sick.

"That was for scaring me by falling." Lance says, getting up, then holding a hand out for Keith to take. "Come on, we're going to the closest cafe to dry." He announces, helping Keith back on his feet and then not letting go of his hand. "And don't fall again."

"I didn't do it on purpose, it's those stupid baskets and their flat soles." Keith pouts, holding Lance's arm close to his chest to get some kind of balance.

"That and the fact that your feet must be soaked and freezing because of them. Why didn't you wear your boots like yesterday anyway?" Lance lectures him, struggling between wanting to walk as fast as possible as they're both shaking from the cold, and being careful that he's not walking too fast for Keith to follow without slipping.

"They're black. I wanted color, et red is a Christmas color so.." Keith shrugs, almost ashamed of the stupidity of his reasoning and fears. Of course Lance doesn't care about the color of Keith's shoes.

"Then, get red boots or something, I don't know. What's wrong with black anyway? I thought you liked black. It suits you and it looks cool. I mean, I don't have anything against the fact that you want color, what's important is what you want, but.." Lance stops his speech when Keith starts laughing uncontrollably. "What?" He adds, looking at Keith like he's some sort of crazy person.

Keith tries his best to stop, but it's hard because he feels so dumb but also so relieved. Obviously, Lance is freaking out about this and doing it right just as much as he is, and instead of talking about it, they've been dancing around the subject like the idiots they are.

"It's just.. I'm stupid. You made me want to try new things, like color, and the Christmas mood or whatever, but I felt like I needed to rush it and be more like you and your family so you'd like me better but—"

"What?!" Lance yells in Keith's ears.

"I know!" He yells back. "That's what I'm trying to explain. I'm new to this so I don't know how to act. Don't make fun of me, please." He adds more calmly.

"I'd never." Lance says right away, squeezing his hand. "And I'm new to this too, you know, I never had a soulmate before, obviously, and I'm scared too, but I know we can make it works." He affirms, confidently, and Keith has no other choice than to believe him. "Just.. If you feel insecure, talk to me, okay? About anything. I won't judge or find it stupid."

"I know, I trust you. And same, of course." Keith answers, nestling himself closer to Lance.

Lance nods. "For what it worth, you don't have to do anything or change for me to like you. Now come on, this cafe doesn't look too crowded."

Keith follows Lance inside said cafe docilely. He's immediately hit by a wave of warm air and a shiver crosses his whole body.

Lance turns to the first waiter he sees. "Hi, can we use you bathroom before ordering?"

"Sure, it's just there in the back on the left." The guy indicates, barely stopping.

Lance guides Keith is said direction, and Keith is pleased to see a hand dryer. Would he look weird if he puts his hair under it?

"Okay, hair first, I'll help." Lance decides, reading his mind. Keith crouches down, and Lance starts moving his hair to dry them faster. It's probably one of the weirdest moments of Keith's life, but he feels oddly at ease with that thought, pretty sure his life is going to get way more interesting with Lance in it.

After a few minutes, Lance moves his hands away from Keith's hair. "I think that'll do. But, huh, your hair's a mess to be honest." He admits, trying to move some locks of hair here and there but rapidly giving up.

Keith stands up to see the damage and yeah, it's awful. It looks like he has twice the amont of hair he usual has, and it's going everywhere it shouldn't be going. Shiro and Adam can't see him like that. He tries to make it better while Lance is drying his scarf, then Keith's, before giving up.

"It's not that bad anymore, actually, well done, babe." Lance congratulates him, kissing his cheek as a reward and maybe it's worth looking weird. "I don't know what we can do for your shoes, though. I'm not sure you want your socks to touch the floor."

Keith chuckles, looking down at the floor, wet in dark water from every other person who came here recently. "Definitely not. It's okay, it'll dry a bit while we're here."

They take their bags and go back to the main room, finding an empty table easily enough. They decides to both sit on the seat, side by side, sharing body heat. They order two lattes with lactose-free milk, Keith telling Lance he doesn't have to and Lance insisting that he likes it just as much.

"Shouldn't you take these off? They're soaked." Lance asks, pointing at Keith's fingerless gloves. He only then notices that Lance took his own off, probably when they were in the bathroom.

"Huh, yeah." He sort of hesitate, though. He always has gloves on, it's part of his aesthetic. But he put them on in the first place for a reason that doesn't exist anymore, so why not finally taking them off? Slowly, he starts with the right one, because it's easier. And it's dumb, Lance doesn't even pay attention, and if someone should be authorized to see, it's him. He puts the glove on the table to dry, and takes the other one off faster, like ripping a band-aid off.

And of course, Lance sees it. He's about to take a sip of his latte when he stops, his eyes opening wider. "It's.." He mumbles, lost for words, looking in awe at Keith's left hand as he puts his mug back on the table. Keith nods, and Lance's hand goes to take his, stopping when almost touching. "Can I?" Lance asks softly, and Keith nods again.

So Lance takes his hand gently, on hand holding his palm, the other one slowly moving Keith's sleeve up from a few centimeters to reveal his whole soulmark. He tenderly traces the words with his finger, rewriting the sentence he was destined to tell Keith since he was born.

"I always wore the gloves to hide it." Keith confesses. He wants Lance to know. His soulmate tears his eyes away from the mark to look at him, still cradling his hand between his. "Not because I was ashamed of something or was rejecting it, it's just.. I'm left handed so in class, when I was little and we were learning to read, the weird drawing on my hand became words, and one day, someone read them and I almost had a heart attack because.. Well, someone said my words. He didn't mean wrong, but it freaked me out, the idea that everyone could know them and then I wouldn't know when it'd be you."

Lance smiles fondly. "That's cute. I so need photos of tiny Keith with tiny gloves all year around." He teases him, his smile turning into a smirk.

"Shut up, there's no such photo. Where's yours?" Keith asks, as much to change the subject as because he's genuinely curious.

Lance moves the hand that was resting on Keith's to indicate somewhere on the inside of his arm, half way between his armpit and his elbow. "Just there. I'd show you but that'd mean taking my jumper off. I mean, I can, but—"

"No! It's okay!" Keith panics, feeling himself blush. He knows Lance did it on purpose. "Lucky you, though. Easy to hide."

Lance shrugs. "I grew up in Cuba so it's not like I was wearing sleeves often. But I never tried to hide it either, never thought about it like you did. Then, I moved here at fifteen and.. Well, sleeves happened."

Keith chuckles. "Sleeves are great. Do you have photos of Cuba? I never went." He asks, curious to see how the world was like around Lance when he grew up. He has so much to learn about him, so much to discover.. And he's excited for every step of the way.

"I'll take you there someday. And yeah, on my computer, at home, I'll show you next time you come, and you'll show me your baby pictures with tiny gloves." Lance teases him again.

"I wasn't wearing gloves when I was a baby, oh my gods, Lance." Keith shakes his head. He can't believe this guy is his soulmate. He can't believe his luck.

"I know, I'm joking. Talking about photos, Is it okay if I send one of us to my friends and family? They're all so excited to meet you. No pressure, though, it doesn't have to be right now." Lance demands shyly, playing with his spoon in his latte.

"Sure. And don't worry, I want to meet them too. Just maybe not all of them at once." Keith admits. It'll be scary at first, but if they're related to Lance, they have to be good persons.

Lance grabs his phone right away with a smile. "Got it. My real friends are only two people anyway and Hunk is the nicest person ever. Pidge is.. Well, I guess you either love her or hate her."

Keith, who was resting his head on Lance's shoulder, straightens. Pidge? It can't be a nickname that common, right? How many Pidge can live in the same place?

"What?" Lance asks, raising his eyebrows.

"Do you have a photo of them?" Keith only manages to answer.

"Sure." Lance opens his photos app, searching for a few seconds before choosing a picture to show Keith. His two friends are cooking in what Keith identifies as Lance's kitchen, and he immediately recognizes the girl. He groans and buries his head in Lance's neck as a new notification appears on Lance's screen.

"Hey, what does she means by 'Oh, it's that Keith lmao'? Babe? What is happening? Why are you reacting like that? You're scaring me." Lance tries to understand, but Keith just groans once more. "Keeeith." Lance pats Keith's head, who finally accepts to raise his head again.

"Ugh, you know that childhood friend you hang out with because your brothers are best friends and you want to stay with them? That's Pidge for me. When her family moved away, we lost touch because we couldn't write to each other like Matt and Shiro, we didn't know how to yet, then we just.. Moved on, I guess? She made new friends, obviously. We met up a few times since Shiro arrived here, but seeing someone twice a year isn't really enough to rebuilt a friendship so.. Yeah." Keith explains clumsily. He's not good at friendship, never was, never needed to be. He liked being on his own, close only with a few selected people.

"Okay.. So, it's not bad, right? You like her?" Lance says slowly.

"Yeah? But she's going to be annoying. I'm sure she's already on the phone with Matt to make a list of every embarrassing thing they remember about me." Keith mumbles. He knows he was a moody kid who did stupid things because he had no sense of self preservation. But he doesn't need Lance to know that.

Lance chuckles, nodding. "Probably, but she also knows an embarrassing amount of stupid stuff about me and it could be your chance to be friends again! Especially if you're staying." Lance says, hope clear in his eyes.

Keith squeezes his hand. "Of course I am, I talked to Shiro and he's okay with it. I just didn't tell my parents yet." He has a feeling that it's not going to be that easy with them. "Maybe if I tell them you're a friend of Pidge they'll trust you more easily.. Or not, they do know her, after all."

Lance laughs in agreement. "Yeah, if they ask her opinion we're doomed."

And just like that, Keith feels that it'd going to be okay. As long as he prepares his parents well, it'll be fine.

 

When the snowstorm calms down an hour later, they decide it's time to go back home. They've been together for hours now, and even if it's clearly not enough for them, they both have family waiting for them at home they need to catch up with too.

The ground is still really slippery, so Lance insists on bringing Keith home with the car he borrowed from his parents, and just a few minutes later, they're at the bottom of the building Shiro's apartment is in. Lance accompanied him to the door.

"You're sure it's not rude to come here and not say hello to them?" Lance asks, even if he knows he has to go home as soon as possible because it's dark and his family is waiting and if he goes to Shiro's apartment he'll definitely not be leaving before at least an hour. And even if Keith would love that, he doesn't want Lance to be in trouble and knows how important his family is to him.

"Yes, I'm sure. They don't have to know you drop me off anyway." Keith remarks to reassure Lance, who nods.

"True." He wraps his arms around Keith's neck. "I don't want to leave you, though."

"I know, me neither." Keith whispers in Lance's ear, wrapping his arms around Lance's middle. "Text me when you're home, okay?"

"I'm home." Lance declares. Keith knows he's not joking. He's home too.

"You're a sap." He forces Lance to let go of him. They'll stay like that forever if he doesn't. "We'll see each other soon, so enjoy your family in the meantime." He squeezes Lance's hands.

"Yeah, soon." Lance repeats. He squeezes Keith's hands back, then pulls to attract Keith toward him to kiss him. They smile into the kiss. "Okay, I'm leaving. I'll text you. Bye!" He adds, slowly walking backward to his car.

Keith waves at him with his hand, waiting for Lance's car to be out of sight to enter the building.