When he parked outside of Eddie's place, neither of them made a move to get out, so they just sat there, holding hands and not saying a word. Eddie seemed to be watching the street, and James… James was watching Eddie.
He didn't care to watch anything else.
After a few minutes, Eddie turned to him and nodded sharply, as if he'd come to a decision.
"Come on, let's go up."
With that, he opened the door and got out, prompting James to do the same.
It seemed familiar, as the memories of Saturday night were still vivid in his mind, but it also felt new, in a way.
What a difference two days could make.
They didn't touch on their way up, a space between them small but clearly there, and James itched to bridge that gap.
He didn't, though.
Not yet.
Then, the door closed behind them, sealing them off from the rest of the world, and Eddie turned and pressed himself against James, his arms sneaking around James's waist under the jacket, and his head resting in the crook of James's neck. With one hand on Eddie's nape and the other on his back, James pulled him even closer, until there was no space left between them.
Inhaling deeply, he marveled at the fact that he could do this now. He could have it.
He had no idea how long they stood like this, but at somepoint, Eddie sagged against him, as if his muscles had simply given out and refused to work any longer, other than the arms still keeping a strong grip on James's waist.
Not that James minded. He was happy to support Eddie however long he needed.
But then Eddie tilted his head and pressed a kiss to James's neck. And then another one. And another.
Air left James's lungs in a rush, and he opened his mouth to say something, anything, but Eddie took that moment to pull back a little and kiss James's lips.
The touch was soft, and warm, and perfect, and when James returned the kiss, it was slow and equally soft—an unhurried meeting of lips that seemed inevitable now, and yet no less cherished for it.
James half-expected it to grow fast and desperate, but it didn't. They traded kiss after kiss like they had all the time in the world. Like there was nothing stopping them, because everything would have its time and place.
And maybe it would, now.
At some point, they moved to the couch, and Eddie ended up straddling him, his legs bracketing James's and their groins pressed together, rubbing against each other in the best of ways.
James was in danger of coming in his pants like he hadn't even as a teenager, but he didn't care.
Eddie seemed to, though, because he reached down to unfasten their belts.
With his head clouded by the growing need, James clearly wasn't the brains of this operation. He wanted anything and everything, and it all came back to Eddie—Eddie's touch, Eddie's scent, Eddie's taste.
They both groaned when Eddie curled both of his hands around their cocks, pressing them together and squeezing. James bucked his hips and tightened his grip on Eddie's waist,eliciting a moan from Eddie straight into his mouth.
While they might have started slowly, now they were racing towards the finish line, tumbling and swearing, tossing shirts aside, and pressing just on this side of too-tight. They were both sweating and breathing harshly, but neither of them seemed ready to stop, to slow down. James definitely wasn't.
He wanted to come. He wanted to watch Eddie come.
He got his wish a moment later, when Eddie tossed his head back and let out a loud moan as he came all over his hands, James's cock, and both their stomachs. The sight alone could've probably pushed James over the edge, but then Eddie tightened his grip, and that was it. James was gone, the pleasure rushing through his body fast like a lightning.
He came back down to the sound of their quick breathing, Eddie's weight on his thighs, and the soft brush of Eddie's lips along his jaw.
"You don't even know how long I've wanted this," Eddie murmured, accentuating every other word with a kiss.
Something in James's chest burst open at that, the tentative hope he'd only discovered yesterday flooding him now and taking his breath away.