Title: So Good So Far
Author: AoiTsukikage
Rating: NC-17 overall
Characters/Pairing:Zoro/Sanji, Law/Sanji, eventual Law/Zoro/Sanji
Chapter: 17/?
Word Count: 4685
Summary: Written for a prompt from curlybrow who requested "Sanji confesses his confused love for Zoro, but Zoro refuses him, then Sanji turns to Law for comfort, and when Zoro secretly learns that Sanji and Law are doing it, he becomes really jealous…".
Spoilers: For recent chapters
A/N: This chapter does contain top!Sanji for anybody who wanted a heads up about that.

Chapter Seventeen

"You know what you're at the perfect height for?"

"Hmm, well, it's not exactly hard for me to guess," Law sounded completely deadpan, his face expressionless, but a grimace flitted across his features when he tried to roll his shoulders back. "I have to point out that this is, in fact, extremely uncomfortable."

"Yes, the reason those bounty hunters were using it as a torture device was because they wanted to make their prisoners comfortable," Sanji snorted, which earned him a pointed glare.

Law shifted as much as he could, spreading his knees apart to keep his balance. The wooden floor was covered by a plush rug, at least, so Sanji knew that it had to be better than when he was stuck kneeling on a stone floor. Still, Law would be feeling it sooner rather than later and he didn't want to leave him stuck like that for too long.

The room they were in was almost a direct copy of the other rooms in the Inn, although Law's promise that there was more privacy was certainly well-founded. It sat on the corner of the Inn, the balcony facing away at enough of an angle that anybody outside wouldn't be visible from any other room. It still half-faced the ocean, the partial view completed by the thick foliage of the jungle on the other side. It was, Sanji thought, the perfect honeymoon suite.

…only, of course, most honeymoons probably wouldn't play out like this.

He reached to grip Law's chin, forcing his gaze up. He could see why the other man had been so adamant about getting the contraption fixed, because while it was massively uncomfortable, it forced whoever was in it into an inherently vulnerable position and that was kind of hot.

Okay, it was really fucking hot, especially because Sanji knew he was probably the only person alive that Law would do this for.

"You can get out if you need to, right?" Sanji let go of the other man, walking around the bed to set a bottle of oil down on the nightstand for later. He was trying to tamp down his arousal, knowing he needed to be composed because he wasn't going to lose his control and have this be over too early.

The chances of Law ever agreeing to it again were probably non-existent, after all.

Law rolled his shoulders forward, gritting his teeth and trying to shift his hands in their leather cuffs. He finally got his palms angled toward the floor, elbows locked unnaturally straight. "Room," he muttered, the circle materializing around him, and he let it drop a second later. "It's not easy, but yes."

"Good. If I do anything you're not okay with and you need to get out…"

"I can, but I won't need to," Law shook his head, and the amount of trust he had in Sanji still kind of floored him because Law didn't seem to trust anybody. "Stop thinking so hard," he purred, shifting his shoulders back a little more. "And fuck my mouth already."

"Fuck."

That was all the invitation Sanji needed and he was across the room in an instant. He barely had time to prepare himself before Law was straining toward him, licking at his cock and growling at the fact that he really couldn't lean forward too far without overbalancing.

Sanji moved closer, choking back a moan at how eagerly Law took him in, sliding his mouth down until Sanji's cock nudged the back of his throat. He was breathing harshly through his nose, staring up at Sanji with lust-blown eyes that held no fear at all. Last time Law been the one calling the shots and Sanji hadn't even gotten to look at him, but this time he told himself to take everything in, and the sight wasn't something he was going to forget anytime soon.

He tangled his fingers in Law's hair, hearing him murmur appreciatively around Sanji's length, and started to slowly move his hips. Law took everything in stride, lips and tongue working in a way that Sanji knew would bring him apart much faster than he ideally wanted to.

Law's eyes were half-closed now, throat working to adjust every time Sanji thrust in. He was making little grunting noises, almost too soft to hear, lips stretched wide and breath coming harsh through his nose.

Sanji decided it was safe to let himself drift for a few seconds, so he did, head thrown back and letting all of his focus narrow down to Law's mouth: all wet, tight heat, but he knew it couldn't compare to the feeling of actually being inside the other man and, well, he'd never exactly been patient.

He forced his eyes open and looked down again, seeing by just the set of Law's shoulders and the furrow across his brow that he was starting to feel the strain of keeping his body upright, and Sanji knew it was time.

"Okay, enough," he pulled back too far for Law to follow, fingers still clenched in his hair, and tried to compose himself. "I'm gonna fuck you now."

Law nodded, lips red and used, a flush starting to spread over his neck and down his chest. He was shaking a little, although whether that was because of the position he was stuck in or in anticipation of what to come Sanji wasn't certain.

"I'm gonna get this off you, okay?" the blond leaned down and Law nodded, sighing in relief when Sanji unhooked the bar and pulled it away. He had a brief moment of inspiration and instead of removing the wrist cuffs decided to attach them to each other still behind the older man's back, leaving them and the black leather collar still adorning Law's body.

"I thought you said 'off,'" Law's voice was hoarse, used, and it was hotter than it had any right to be.

"I think I'll leave these on, if that's okay with you," Sanji tugged at the ring on the front of the collar, pulling Law into a kiss and tasting his own pre-cum, musky and slightly bitter, on Law's tongue. "Come on," he tugged at Law's arm, helping him to his feet, and drew him over to the bed.

He lay back against the pillows, pulling Law over to straddle his lap and reaching for the oil. "Lift your hips," he murmured, slicking his fingers and stroking Law's cock a couple of times, earning a tiny gasp as he moved his hand farther back.

The first finger slid into Law's body with no resistance at all, something that made him frown.

"I…might have done that beforehand," Law had the grace to look guilty about it, at least. "I realize that although preparation is essential, it rather slows down the process, and I thought…"

"You're a bastard," Sanji added two more fingers, curling them to press against the other man's prostate, and Law gasped again, body moving on instinct toward the touch. "Look at me," he kept his fingers there until Law did, a tiny whine escaping his throat. "I don't want you to hold back, so this is how it's gonna go: don't hold in any sounds you want to make, and since you're so fond of doing it to me, don't come until I give you permission," he growled, reaching up with his free hand to brush his thumb over one of Law's dusky nipples. There was a thrill in his chest, because Law was one of the most powerful and feared men in the world, maybe, and he was completely at Sanji's mercy. "Understood?"

Law nodded, gritting his teeth, and Sanji pulled his fingers out. He tugged at Law's elbow, guiding him up to hold himself in position. Using the excess oil from his hand, he stroked himself a few times, making sure his cock was fully-slicked before his hands moved to grip Law's hips. "Okay?"

"Yes. Do it," Law lowered himself, hissing when the tip of Sanji's cock entered his body.

"Relax for me," Sanji murmured, watching Law's face carefully for any sign he was in real pain.

"I apologize, it's been a long time and I…"

"Law," Sanji felt that pressure or something in his chest again, like a hand squeezing his heart, except this time he realized with a rather startling clarity what it was. The words came out before he could stop them, something about seeing Law so vulnerable making him feel safe about saying them. "I want you to…I…" he swallowed and tightened his fingers. "I think I'm a little in love with you, too."

Law's entire body went slack, which wasn't really Sanji's intention but he pulled Law's hips down anyway, thrusting up and burying his cock in the tight heat of Law's ass. "Oh, fuck. Shit," Law let out a sound that was almost a sob, something so broken that Sanji half-expected him to pull up a Room and warp himself out of there, but he settled his knees on the bed instead and nodded. "You…tell me you didn't just say that to…"

"Fuck. No. I do," Sanji gripped Law's ass, moving him forward and screwing his hips up in the same motion. "I'd never…"

"I know that. I…" Law leaned forward as much as he could without over-balancing and Sanji arched his back up to meet him, kissing him tenderly. "I'm good. Please, continue," he visibly collected himself, smirking and straightening up while starting to circle his own hips, and Sanji grinned because he knew they'd be fine.

He kept his hands on Law's hips, holding him steady as he found his rhythm. Law still wasn't extremely loud, seeming to prefer stuttered breaths and sharp inhales to any sort of actual moaning, but it was still fucking hot because he was coming apart and Sanji was there to witness every second of it.

The tight suction around his cock was intense, and with how close he'd been before they'd even started this it didn't take long for Sanji to feel his orgasm building. He snapped his hips up faster, Law rolling his body back to meet every thrust. "Fuck, I'm…" he choked out, but Law didn't even seem to hear him, eyes half-closed and face tilted toward the ceiling.

He clenched his ass around Sanji's cock, the extra bit of pressure all that was needed, and Sanji couldn't hold back his orgasm any longer, hands sliding up Law's back and face pressed to his stomach, body bent nearly in half as he came with a cry. His hips kept pumping with tiny aftershocks as he rode it out, letting himself come down slowly because he wanted to savor every second of this.

Law was still moving around, restless, trying to find any friction he could and whimpering softly when nothing seemed to be working.

"Mm, c'mere," Sanji rolled them over, reaching to unclip the cuffs from each other so at least Law could move his arms. "Get yourself off for me," he slid his fingers back into Law's ass, slick and open now with both cum and oil, and pressed against his prostate again. Law started to stroke himself, hand moving rapidly over his flushed cock.

Sanji kept his fingers inside of Law's body, feeling the doctor trying to fuck himself back onto them, and leaned over to kiss his way up Law's sex-flushed chest. He dragged his tongue over a now-peaked nipple, sucking gently on the hardened bud and, on a whim, giving a gentle nip with his teeth.

Law groaned rather appreciatively at that so Sanji did it again, a little harder, feeling Law's body tense underneath his.

"No," he said firmly, and Law did whine then, a sound so full of need that Sanji felt his spent cock twitch at it. "Not yet."

Law gasped and thrashed on the bed, although to his credit he didn't try to stop stroking himself. Sanji could feel how tightly coiled Law's body was, like a stretched bowstring waiting for release, and he knew it was time.

"Come. Now," he sealed his mouth over Law's, capturing the startled sound he made, and felt Law's cum spatter hot and sticky over his abs.

Law grabbed at Sanji's hair with his free hand, slowing the kiss down and pulling away, and Sanji flopped beside the surgeon and watched him for any sign that he'd taken it too far.

The other man's chest was heaving, body slick with sweat, but when he turned to look at Sanji there was a spark in his eyes that was so alive and present that Sanji knew he was fine. Law was somebody that could emotionally detach himself from any situation in a heartbeat, after all, so that he'd chosen not to made a rather solid statement all by itself.

"You're fucking amazing," Sanji leaned over to kiss him again and Law hummed, obviously pleased.

"I could say the same for you," he slid his hands over Sanji's shoulders and down his back, pulling him up so they could kiss properly, and Sanji knew that today had been well worth the wait.

000

"Pass that to me, would you?"

Sanji looked at the cigarette he was holding, frowning. "Since when do you smoke?"

"I don't, generally, but I feel the need for it right now."

Shrugging, Sanji passed the half-smoked cigarette over, watching as Law inhaled with far too much finesse to have never smoked before. He blew the smoke out slowly, tipping his head back and watching it swirl above them, the cigarette rather casually held between two fingers.

"Was it too much?" the blond asked slowly, because Law certainly looked relaxed even if he'd suddenly decided to become an expert at smoking a cigarette (and, Sanji thought absently, looking fucking hot while doing it, all sex-mussed and lounging with the sheet draped around his waist).

"No," Law sounded honest. "In fact, it might have been something I've needed for a long time, even if I never quite envisioned myself doing some of what we did this afternoon. You have quite the creative mind when it comes to it," he grinned at Sanji then for a brief moment before ducking his head and breaking eye contact.

The cook was struck speechless, half-wondering if he'd seen correctly. He knew he had, though, as much as Law now had schooled his face into its normal expression of smug indifference.

"You smiled."

"I did not," Law waved his free hand in the air as if dismissing the entire idea outright.

"Don't fuck with me, Trafalgar," Sanji smacked his arm, not gently, and Law glared at him. "You fucking smiled! Do it again."

"I assure you, it was a momentary lapse in judgement brought on by over-exhaustion and…"

"Law," Sanji frowned, pursing his lips. He wasn't going to let Law just wave it off, not this time. "You don't have to hide from me. You know that."

"I do," Law confirmed, passing the cigarette back and shifting so that he was half-propped up on his elbow, looking up at Sanji. "It was a reflex, nothing more."

"You're so afraid to own up to the fact that you're just as fucking human as the rest of us…"

"Did you mean it? What you said when…" Law interrupted him and Sanji huffed. He wondered where Law was going with this, even though the chances of getting an actual answer from the older man instead of a series of increasingly frustrating riddles wasn't very likely.

"Of course. I'm not so much of a bastard that I'd lie about that," he replied, although in truth he was wondering if he'd come to regret it at some point.

"Well, then," Law shrugged his shoulders as if that answered all of Sanji's questions, and the cook glared at him. "I allowed myself to be more vulnerable than I've maybe ever been with somebody that I do truly care for, and that somebody has confirmed they feel the same way about me. I'm…" he paused, biting his lip. "Safe, and warm, and comfortable, and with people that I've come to trust and, despite myself, actually sort of like," he sounded a little resigned and disappointed in himself at that revelation and Sanji had to snicker at that. "Given all of those things, is it a surprise that I might be happy?"

"It's a surprise you'd do anything to show it," Sanji felt no small amount of pride both that Law was being rather forward about his feelings and that he knew he was a large part of the reason Law was happy at the moment.

"As I said, it wasn't something I did consciously. Although I suppose it's proof that I do, in fact, remember how to smile. Or my body does," he amended, even though Sanji didn't really believe him.

Law was too in control of his own body to let it slip like that, so whether he was willing to admit it or not, he'd meant for Sanji to see him break character.

"One day you're gonna find somebody who makes you smile all the time," Sanji wrapped his arms around his knees, staring out the window and watching the sun's rays dapple the surface of the ocean, tiny waves lapping at the sand as the tide went out.

Law didn't answer except to shift around on the bed a little, and when Sanji looked over his shoulder he saw that the older man was just staring up at the ceiling, eyes narrowed.

"I still have a hard time believing that," Law finally said, but he kept speaking before Sanji could interject anything. "Not because I don't think it's possible…I know it's not, now, and I am grateful to you for proving that to me…but rather because my lifestyle won't allow it. My choices are limited to rivals, temporary allies, or my own subordinates, which…no matter how they'd view it, I'd see it as an abuse of power," he sighed.

"So what am I, then?" Sanji asked with a half-smile. "I'm just a cook. You're a fucking Warlord," he felt compelled to point out, and it wasn't something he thought about much because Law was just…well, Law, but the truth was he was a very powerful man.

"You're not my direct subordinate. That makes it different enough," Law turned away, leaving Sanji staring at his back. He frowned and was about to speak again when there was a pounding on the door.

For his part, Law didn't look inclined to move, so Sanji quickly pulled his slacks on and walked over, yanking it open. "What?"

"Um," Zoro cleared his throat, hand half-raised to knock again, and Sanji felt his irritation melt away instantly. Zoro had known what they'd been up to, of course, and at least this time he'd waited until they were actually finished to interrupt. Still, the other man looked…nervous, and he was…

"Are you wearing a tie?!"

"Yeah. Damn thing's so uncomfortable I dunno how you can fight in one," he pulled the knot away from his throat.

"How did you even tie it?" Sanji had to admit, Zoro looked good. He certainly cleaned up well, and considering most of the time he wore the same clothes for weeks on end, it was a welcome change. It wasn't a full suit, but he was wearing a rather flattering dress shirt that fit him perfectly, accenting the broadness of his chest and shoulders, and it was such a crisp white color and so free of wrinkles that Sanji knew it was something he'd likely bought earlier in the day. His pants looked like his normal black ones, although the pair he'd chosen were free of wear and tear, and instead of boots he had on a pair of simple loafers. His swords, of course, were still at his side, but all things considered he'd made a commendable effort. For what, Sanji wasn't entirely sure, but…

"Robin helped," Zoro muttered, looking put-out at the fact.

"I assume this is for a special occasion," Sanji leaned against the doorframe with his hip, arms crossed. "Or, at least, I don't see you putting this much effort into your appearance without a damn good reason, so what's up?"

"iwasgonnaaskyouonadate," Zoro mumbled, much too fast and soft for Sanji to make out anything other than a garbled mush of words. He blinked slowly, deciding after a few seconds that trying to decipher it was hopeless.

"You wanna run that by me again?"

"A date," Zoro snapped, looking shocked at himself. "I mean…I want to ask you. On one. A date. I'll pay."

And ah, yes, he'd reverted to caveman-speech again, which meant that he was nervous. Normally Sanji would have replied back in the same way just to mock him, but he was more than a little taken aback by the offer and the fact that Zoro was trying meant that he'd let him off the hook this time without too much teasing.

It was sweet, and not much like something Zoro would willingly do, and that meant more to Sanji than any actual date ever would. Well, that and the fact that he was spending money on dinner and nice clothing instead of sake, which was amazing all by itself.

"Give me some time to get ready. I have to look better than you, after all, or I'd ruin my image," he reached out to tickle his fingers under Zoro's chin, seeing a look of utter relief slide across the swordsman's face for a brief moment.

"Um," Zoro shuffled his feet. "What about…I mean, I guess he can come, but…"

"No," Sanji said immediately, because this was something Zoro had done just for him and while Law and Zoro weren't entirely frosty toward each other any longer, there'd still be tension with both of them there.

As much as it still made Sanji feel guilty to think it, Law was kind of a third wheel, albeit one who was completely aware of that fact.

"So you'll…I thought we'd go to the place we were at last time, but…"

"Relax, Marimo. It's me," Sanji had to admit there were few things as endearing as Zoro being so fucking out of his element, but there was no reason for him to be. "Give me fifteen minutes and I'll meet you in the lobby," he murmured, leaning in to kiss Zoro just below his ear. He smelled clean, the sharp tang of soap still on his skin, and he must really have been trying to impress Sanji if he'd have showered again today even after going into the hot springs the night before.

"Okay," Zoro nodded, pursing his lips and taking a sharp breath before he gripped Sanji's chin lightly and softly kissed the corner of his mouth. "Don't be too long. I, um, made a reservation in an hour, but…"

"Zoro, the restaurant's five minutes away. People with a somewhat-functioning sense of direction couldn't possibly take an hour to get there," he snorted and Zoro bristled, although he could hardly say anything because it was true. "I'll be quick."

Zoro nodded and turned around, heading down the hall. Sanji moved back to the bed, knowing Law was awake by the tense set of his shoulders and the uneven breaths he was taking.

"Hey," he sat on the edge of the bed, fingers instinctively seeking out Law's hair and stroking gently.

"He really is putting in quite the effort," Law looked up at him, something coy about his smile that eased all of Sanji's own anxieties. "It's sweet."

"So you don't have a problem with it?"

"You really do need to stop asking permission and feeling bad for every decision you make when we've all agreed to this little…arrangement," Law pushed himself upright. "I'm very, very honored that you care so much about my feelings even when you're not obligated to, but you need to stop worrying so much about what either of us will think and just do what you want. The way I'm feeling, I'll probably sleep through until morning anyway," he muttered, and Sanji did feel guilty for that one.

"I'm…"

"Do not apologize. If I'd have wanted to stop, I'd have done so," he half-closed his eyes and sighed heavily.

"I'll check in on you when we get back anyway, okay?" Sanji wasn't sure why he was so concerned, because he knew damn well if Law hadn't been okay with anything he'd have made it very clear, but it still made Sanji feel kind of bad to just fuck and run, as it were.

"It's unnecessary, but if you wish to…" Law's voice had a strange lilt to it, something that was half-exhausted and half-unsure but entirely honest.

Even if he'd never admit it, that alone told Sanji how much it meant to him to have somebody be concerned. And above all, Sanji wanted to let Law know that when he made a promise, even something as seemingly insignificant and walking a few doors down to say a quick goodnight, he would keep it.

"I'll be back later," he slid his hand out of Law's hair and stood up, leaving the other man to sleep and trying to decide what to wear on his…his stomach flipped pleasantly at the thought now…date.

000

The evening, as it turned out, was lovely.

Zoro was trying his very best to be a perfect date, even going so far as to ask Sanji about the uses for the different utensils on the dinner table and getting him to translate some of the more exotic-sounding menu items. From what Sanji could tell, he wasn't just doing it to be nice, because Zoro wasn't that good of an actor, and being genuinely interested in the things Sanji considered his area of expertise was immensely flattering (he made a note to do the same the next time he saw Zoro practicing, because truth be told he knew almost nothing about swords except that they were pointy and it hurt like a bitch to get injured by one, and he had a feeling they were a lot different than normal kitchen knives).

Fuck, Zoro even shared a bottle of wine with him (well, about four bottles by the time they were done, because 'it's like drinking water, Cook, how are people supposed even get a buzz from this shit?') instead of ordering his normal 'whatever the strongest thing you've got is'.

As it was, by the time they were heading back to the Inn, Sanji was pleasantly tipsy and by the flush on Zoro's cheeks, the swordsman was on his way to being there as well. They stumbled into their room, pulling at clothes (Sanji felt a tiny pang of regret for Zoro's shirt ending up on the floor but it passed quickly) and fell into bed half-dressed, wrapped around each other. Zoro was kissing him with absolutely no hesitation this time, although whether that was the wine or some renewed confidence that Sanji wanted him despite his inexperience the blond couldn't be sure.

He grew tired quickly, especially now that he was lying down again, and soon their kisses were interrupted by a rather pronounced yawn from him. "Fuck, sorry," he mumbled, flopping against the pillows and giggling a little. " 'm…really tired."

"You're a…a lightweight," Zoro hiccupped, seemingly unaware of his own state of intoxication.

"Didn't drink that much," Sanji countered with a whine. He wouldn't be hung-over in the morning, at any rate, even though right now he was feeling far too good. "Stop talking and sleep, idiot."

"Yeah. Sleep," Zoro agreed, passing out instantly half on-top of Sanji, and the cook rolled his eyes at the other man's predictability.

Still, it wasn't like he was that inclined to move, especially since he had nowhere to go.

A tiny niggling in the back of his brain informed him that he did, in fact, have something he needed to do before he fell asleep, but he was far too comfortable to even consider moving at that moment.

Besides, whatever it was, it probably wasn't very important.

Notes:

1. Argh, this chapter was the first time in this fic I've been struck with mini-writer's block in that I knew what needed to happen but the words just weren't coming, so I hope it turned out alright despite that. I also had a few different endings in mind ranging from 'really angsty' to 'not angsty at all' and I ended up with this one that's rather ambiguous and I'm not sure if it works, but it felt the best while I was writing…

2. To my one concerned anon, I changed some of the lines in the last chapter and I hope it reads better now. I never want anything in this fic to come off as even remotely dubious where consent is concerned because that's not the intent, so please do feel free to tell me if anything is even remotely unclear. There are times I forget that just because I view the fic a certain way doesn't mean everybody will, but consent is something that's very important to me and I don't want anybody reading the fic to feel uncomfortable with any of the sexual situations in it.

3. The lovely pieromachine drew art for this fic, from the scene with Law, Sanji and Chopper at the end of chapter 15 and it's lovely and perfect and thank you so so so much (link goes to my tumblr: kikokus dot tumblr dot com /post/103108464776/ )

4. Thank you all so much for the kind words on the last chapter, I really do appreciate each and every comment and review I receive :)