A sequel to the prostitute!Blaine drabble :)
Wait, do we still call this a "soulmate AU" or is it just canon?
In Your Arms (I'll Stay)
Blaine stirs awake again hours later, too warm under the blankets. This time, he remembers exactly where he is, who's holding him; he can still feel the dull ache in his chest, the strong pull coming from behind him and securing him to place.
He kicks his leg, freeing it from the covers, and cringes at the cool air. Behind him, Kurt moves a little, hums, and tightens his hold on Blaine's waist.
"Are you awake?" he whispers.
"Yeah," comes the raspy reply.
"You told me to stay. I don't usually stay," he says.
Kurt's hands tighten their grip on him. "I won't force you to stay if you want to leave."
Blaine turns around and kisses him deeply. They part with a smack, and before Blaine can dive in again, the magnetic attraction pulling him forward, Kurt stops him.
"Oh, I... I can't remember your name, I'm sorry."
Blaine's heart clenches; tears well up in his eyes and he purses his mouth before rolling away.
"I'm sorry-"
"Fuck you!" Blaine calls, and tries to get out of the bed- but a hand grabs his, a soft and gentle hand that shouldn't be enough to stop him, but it is, because he can't find it in him to resist the pull of the string that connects him to Kurt.
He grips Kurt's face and kisses him, rolling on top of him and rutting down against his morning erection; he doesn't care that Kurt doesn't even remember his name. He doesn't care that he shouldn't do this and will only get hurt. He needs, he yearns for the touch and feel that only Kurt can provide.
Almost angrily, he pushes down and grips Kurt's hair-
"Ah-ah-ah! Blaine!"
Blaine freezes. "You do remember my name." His fist doesn't loosen in Kurt's hair.
"I- guess I do," he pants. "I do. Blaine. Oh- oh, god."
Blaine gulps, his body straining- he wants to thrust his hip down, but he's petrified. The ache in his chest grows, and just before he reaches to rub at it, Kurt brings his hand to scratch over his own heart. "You… you feel it, too."
"You feel it?" Kurt whispers, shocked.
"Right… Right here," Blaine murmurs, disentangling his fingers from Kurt's hair to place his palm over his heart.
Kurt's eyes are wide, frightened. Blaine can almost see the thoughts running around behind them. "I'm scared."
Blaine wraps his arms around Kurt's tiny waist, holding him as close as possible; it's still not close enough. "Don't be," he says into Kurt's ear. "I'm here. It's okay."
Kurt whimpers. The ache is growing stronger again, almost itching under his skin, and he shifts, trying to get closer. Their erections bump together, and Kurt half-moans half-yelps in surprise.
Blaine lets out a little, sharp exhale, and kisses Kurt's neck, his brain trying desperately to comprehend everything and failing. "It- it itches." His arms are straining to keep holding on.
"Uh-huh."
"Oh god," Blaine moans. "I- I think I need you."
Kurt's hip buck up, and his hands scramble for firm hold on Blaine's back. "Blaine." And that's all he needs to say.
Blaine whines and ruts down against him, almost trying to chase the tingle in his ribcage, trying to find that something that feels incredibly good and dangerously addicting. "Kurt."
"I- I need you, too, holy- shit," he pants, rubbing his cock against Blaine's and crying out when it hits just the right spot.
"Closer," is what Blaine manages to get out, his forehead and nose against Kurt's so it looks like he only has one eye, his hips moving frantically, the pressure just this side of too much and he hoists Kurt's legs to wrap around his waist, rubbing harder, his stomach clenching, needing more.
"Oh god, oh god, Blaine, oh fuck," he whines, holding Blaine tight, almost wrapped around him as he moves to bring them closer together. Blaine's hands are gripping his thighs hard enough to bruise, and they're not even kissing, but they can feel each other's breaths on their slightly opened lips, and suddenly their movements before even more desperate, and Kurt is the first to yelp and come, Blaine following.
They don't let go of each other for a long, long while. When Kurt finally wants to get up to bring towels so they can clean themselves, Blaine is the one to ask he him to stay- and stay he does.
