Work Text:
Buck wasn’t expecting to spend his Friday night off work at a high school festival, but here he was, standing in the parking lot with his boyfriend in line at a food truck. It was the school’s annual Hispanic Heritage Fest, and Chris had helped make the ofrenda and a table presentation about Mexico. Eddie had assured Buck he didn’t have to come since it was a school thing but Buck didn’t have anything else to do and even if he wasn’t the kid’s dad or anything, he still wanted to make sure Chris knew he cared - God knows his parents never showed up to a single thing he did in school.
Chris was somewhere else with his friends, but they had been given his order to get for him from the food truck. “Baby, what do you want?” Eddie asked as they got close enough to finally see the menu. Buck looked it over quickly and picked the pork enchiladas, and when they got up to the window, Eddie ordered for them in Spanish, handing over the cash and taking their drinks as soon as they were made.
“What flavor did you get?” Buck asked, taking a sip of Eddie’s agua fresca.
“Mango,” Eddie leaned into his side as they waited for their food. “Chris wanted strawberry. Wanna try his?” Buck shook his head, wrapping his arm around Eddie to tuck his hand into his back pocket. “Thanks for coming. You’re a great buffer to keep the PTA moms from swarming me.”
“Swarming you?” Buck raised a single eyebrow.
“Yes,” Eddie huffed. “I’m a hot single dad, you know. A DILF if you will - and those moms are gonna shoot their shot no matter what. Every single time.”
“I’m well aware of your DILF status, Eds, considering I’m the one fucking you,” Buck laughed, kissing Eddie’s temple. “And I’m glad I can be of service.”
“Although with you around, they might leave me alone,” Eddie pondered, taking a sip of his drink. Before Buck could respond, Eddie’s name was called for their food, so Buck took the styrofoam containers with a stuttered "Gracias" and followed Eddie to an empty table. “I texted Chris that his food is ready, so he should show up soon.”
Buck and Eddie were halfway through their meals when Chris finally took the seat opposite them, sighing tiredly. “You good?” Eddie asked, tilting his head as Chris nodded, taking a huge bite of his burrito.
“My legs are getting tight,” he said - and that made sense to Buck. Instead of coming home after school, Chris had stayed with one of the teachers to help set up, so he had been up and working for hours now.
“We can go home whenever you want, kid,” Eddie reminded him.
“I know, but I wanna stay a bit longer,” Chris decided. “Have you gone in to look at everything yet?”
“No, we got food first. Once we finish eating, we’ll go have a look,” Eddie promised. “I wanna see all the work you did.” They finished eating before Chris, so Buck threw their trash away and they walked inside the gym doors, leaving Chris at the table. The space inside was decked with rows of tables, all celebrating a different Latin American country. They walked down the rows hand in hand, stopping when they got to the Mexico table that Chris had helped with. Eddie took several pictures from multiple angles while Buck read the trifold out loud to him.
Buck was happy to be here and be taking in what Chris was doing - the kid was way more involved than Buck had been in high school. The only extracurricular he did was football, and that was just about getting his parents’ attention. Chris was doing all this shit because he wanted to, he liked it. Buck knew his boyfriend was an amazing dad, but seeing it like this?
Fuck, it made Buck want a baby. One that he could raise with Eddie.
But it was way too early to have that conversation, they had barely been living together a month. One day, though - one day.
Buck followed Eddie out to the lobby - it was large and open, with more tables. This time, the tables seemed to be clubs at the school promoting and recruiting - he saw a table for the student council, the Robotics club (Chris was a part of that, Buck knew), Model United Nations, theater club, dance club, and SAGA, though there were still a bunch that he couldn’t see. In the center of the lobby was the ofrenda that Chris had also helped with. Buck had never seen one in person before, but it was really pretty - bright colors, marigolds, and other decorations everywhere. There were framed pictures crammed wherever there was room, and Buck and Eddie slowly made their way around it, but about halfway, Eddie froze.
“What?” Buck asked, following his line of sight to a picture of Shannon. It seemed to be at the beach, and she was smiling brightly, the sun shining behind her. “That’s…I’ve never seen that picture of her.”
“Chris keeps it in his drawer,” Eddie whispered. “It’s the last time we saw her before she died.” Buck squeezed Eddie’s hand, kissing his head slowly. “I’ve never asked him if he wanted to make one at home. We just…it was never something we did.”
“Maybe you should talk to him about it then,” Buck suggested. “Doesn’t hurt to just ask.” Eddie nodded and smiled tightly, the way he did when he was holding back tears.
“C’mon,” he pulled Buck further along, passing by all the clubs and sports sponsors. They were almost back outside when Eddie’s name was called by a shrill, high-pitched voice. “Shit,” Eddie muttered under his breath. “Sheila, hi!”
“Eddie, I didn’t know if I was gonna see you tonight!” Sheila, Buck was assuming, squealed. “You don’t always show up!”
“Well, I don’t have a standard schedule, Sheila, you know that.” Buck recognized that tone - it was the same tone Eddie used with patients who refused to listen. “Sheila, this is my boyfriend, Buck. Buck, this is Sheila, she’s head of the PTA for Chris’ class.”
“It’s wonderful to meet you,” Buck said politely. He didn’t know too much about how PTAs worked, but he knew that at this school, since it was a middle and high school, each individual class had its own PTA. Buck did know a lot about Sheila, though. Eddie had come back from Open House Night before the school year officially began bitching about Sheila and her snobby voice and uppity attitude.
“You as well.” Sheila’s smile was big and fake. “I wasn’t aware you had a boyfriend, Eddie? Have you two been together long?”
“Seven months,” Eddie answered quickly. “Now, if you don’t mind-”
“You’ve only been together seven months, and you’re already bringing him around? When did he meet Christopher?” Buck swallowed as he watched Eddie’s eyes narrow at Sheila - she really did have a snobby voice.
“Buck and I work together, so he met Chris long before we started dating,” Eddie replied with a tight smile.
“Isn’t that just so sweet?” Sheila cooed. “Oh, Eddie, you remember Charlotte? She’s Cooper’s stepmother. She’s the secretary this year!” Sheila gestured to another woman who was approaching them - she was younger, probably between Buck and Eddie’s age, and she was wearing a really nice dress, which seemed weird to Buck, considering they were at a high school festival.
“Of course I do, hi Charlotte.” Buck could tell that Eddie was lying - he had no idea who this woman was.
“It’s so wonderful to see you, Eddie. And Buck, was it? It’s a pleasure to meet you!” Charlotte extended her hand for Buck to shake, though she wouldn’t let go after a few seconds. “You know, we always need more help in the PTA, especially from someone as strong as you obviously are.”
“Oh, I - I’m pretty busy,” Buck shook his head awkwardly. “You know, firefighter and all.”
“And when he’s not at work, he’s with me and Chris.” Eddie’s smile was razor sharp. “Or just me, we usually go out on a date at least once a week.”
“That’s sweet,” Charlotte’s tone matched Eddie’s. “Hopefully, you two can make it to more meetings this year.”
“We’ll see,” Eddie pulled his phone from his pocket and sighed. “That’s Chris - wanting more money, probably. See you two around.” The screen was blank of any notifications, just showing Eddie’s lockscreen (it was a picture of the two of them, and Buck did blush a little about it). Eddie grabbed Buck’s hand and pulled him away, walking much quicker than before.
“Eds?”
“Where does she get off talking to you like that?” Eddie muttered. “As strong as you obviously are - what the fuck is that?”
“Eddie, I really don’t think it was that big of a deal,” Buck tried to talk him down a little. “It was a little harmless flirting. I’ve seen you do the same type of thing with patients to calm them down.”
“But you’re not a patient, Buck, you’re my boyfriend and we’re at a school event,” Eddie hissed. “You are mine. You were introduced as my boyfriend, and she flirted with you right in front of me!” Buck tilted his head a little and smiled.
“Are you jealous?” Buck asked, tugging Eddie away from the crowds - they had made it outside by that point, so they rounded the corner of the gym.
“I am not jealous,” Eddie snapped. “I have nothing to be jealous of. You’re my boyfriend. You live with me. You fuck me.”
“Happily so,” Buck laughed a little. “So not jealous…possessive then?” Eddie’s cheeks colored bright red at the accusation, and Buck pulled him into a kiss. He kept it chaste because they were still on school property, and he didn’t want to humiliate Chris by having his dad get caught making out.
“You’re mine,” Eddie grumbled when they separated. “I don’t like when people think they can have you.”
“I know, Eds,” Buck rubbed his back. “But you know I’m yours. And trust me, I am not going anywhere. You’re my home.” Eddie looked up at him, his stupid, big brown eyes soft.
“You’re my home, too. You and Chris,” Eddie kissed his cheek softly, keeping his lips pressed to Buck’s skin for an extra moment. “Alright, we should go back over there and stop hiding.” Buck nodded and let Eddie pull him back around the building. They headed over to the makeshift stage where some local Latin bands were performing, Edde leaning back into Buck’s chest as they listened.
They made it through two different sets before Chris found them and finally admitted he was ready to go home and get some rest. “You’re gonna take a bath to soak your muscles,” Eddie informed him once they were in the Jeep. “While it’s filling up, we can do some stretches and rub your legs.”
Chris didn’t argue and instead asked if they could stop for a smoothie on the way home. Buck glanced over at Eddie, who sighed and nodded - which Buck knew he would. Eddie wasn’t one to deny his son small pleasures.
When they got home, Eddie went to run the water for Chris’ bath (adding more epsom salts than entirely necessary too) while Buck followed Chris inside, carrying his backpack and drink for him. Once in Chris’ room, Buck set the bag in the desk chair and the smoothie on his night stand, Chris collapsing on his bed. “Sore?”
“Sooo sore,” Chris whined a little. “Do you know the stretches?”
“Uh - yeah, yeah, they’re pretty basic PT stretches,” Buck nodded. “You want me to help?”
“Please,” Chris nodded and adjusted his position on his bed, giving Buck more room to sit at the foot of it. Buck carefully climbed onto the mattress and began going through Chris’ usual stretches with him. He barely noticed when Eddie stopped in the doorway and just watched them.
“I’ll do the massages,” Eddie said quietly after they finished the stretches, replacing Buck on the bed. Buck nodded and headed to the kitchen, grabbing two beers before settling on the couch, turning the TV on to scroll through some different options for what to watch. Eddie joined him about fifteen minutes later after he got Chris set up in the bathroom, tucking himself under Buck’s arm, taking the beer with a quiet thanks.
Buck let Eddie select what they watched (he chose one of the older TLC reality shows that he loved to hate) and waited until they were halfway through the episode during an ad break before clearing his throat. “Was that okay?”
“Was what okay?” Eddie furrowed his brows as he turned to look up at Buck.
“That I did Chris’ stretches. It’s just I-I’ve never done them before and I-I don’t want to - to overstep or any-anything,” Buck swallowed, picking at the label on his beer bottle.
“Baby,” Eddie turned to sit on his knees, facing Buck on the couch. “Chris has never wanted to let anybody else ever help with his stretches. It’s literally only ever been me and his physical therapist.”
“So I-I did overstep,” Buck sighed, and Eddie reached forward, grabbing hold of Buck’s face, forcing him to hold eye contact.
“Chris asked you for help,” Eddie stated plainly. “Chris trusts you with that part of himself. A part that he hasn’t ever trusted anyone else with. You did the opposite of overstep.”
“Oh,” Buck blinked a few times. Chris - Chris trusted him like that? He knew that he had a good relationship with the kid, but he didn’t quite realize the depth. Obviously, he adored Christopher; he was the coolest kid on the planet, but he never knew that Chris felt the same. Eddie smiled a little and pulled Buck in for a gentle kiss, and Buck happily returned it. “I love you,” he whispered against Eddie’s lips.
“I love you, too,” Eddie mumbled, yelping a little when Buck wrapped his arms around his waist and yanked him so he was sitting in his lap, adjusting their position until they were both comfortable enough to keep watching the show.
They stayed like that until Chris called for Eddie to come help him, and Buck watched as Eddie walked down the hall to the bathroom. Buck got up and checked all the windows and doors, ensuring they were locked and all the lights were off. He was already stripping down to his underwear when Eddie joined him in their bedroom. They didn’t say anything as Eddie did the same, but when Buck went to grab his sleep pants, Eddie took his wrist and pulled him away.
“You’re going to pick me up and fuck me against the wall,” Eddie said simply, wrapping Buck’s arms around his waist. “The wall opposite Chris’ bedroom so he doesn’t hear anything. Understand?”
“Yes,” Buck nodded quickly. “Gotta…gotta prep you.” They hadn’t had penetrative sex for a couple days, so Eddie definitely needed to be stretched. Eddie, however, didn’t seem too pleased with that, but he bent over their bed anyway. Buck stumbled a little as he scrambled to get the lube from the nightstand, squeezing over his fingers messily.
“Buck, hurry the fuck up,” Eddie ordered, turning to watch him over his shoulder. Buck nodded and knelt behind Eddie, using his clean hand to spread his cheeks open, pressing one of his lubed fingers against his rim steadily until it slid in, going down to the third knuckle immediately. Eddie’s sounds were muffled by their comforter, his face buried in the bed.
Buck was quick with his prep - Eddie was in a mood, and if he didn’t do his best to get him what he wanted, he would get snappy, and Buck wanted his boyfriend happy and sated. Buck finger fucked Eddie for a few moments to make sure he was stretched enough and then removed his fingers.
Eddie wasted no time and pushed himself up, spinning around to wrap his limbs around Buck, tugging him down into a filthy kiss. Buck reciprocated, hitching Eddie’s legs further up over his hips to get a better grip before picking him up off their bed. Eddie hooked his ankles together behind Buck’s back, hands gripping his shoulders like a vice. Buck pressed Eddie against the wall, attaching his lips to the space just below his jaw, biting and sucking at the skin.
“Get your dick inside me,” Eddie growled, digging his fingers into Buck’s shoulder blades. Buck shifted his weight a little and dropped one arm below them, taking his length in hand to line up, dropping Eddie onto his cock with a quiet grunt. “Fuck, baby, that’s good. So good for me.”
Buck nodded, tucking his head into Eddie’s neck as he focused on moving his hips. The angle made it a little difficult to hit Eddie’s prostate, but he did his best, brushing it every few thrusts. “You’re so good for me, baby. And you’re mine, yeah? All mine.”
“Yes, Daddy, yours,” Buck agreed, panting against the skin of Eddie’s shoulder. “Yours forever.” Eddie moaned, biting Buck’s neck to keep himself quiet, but the tremble of his arms and legs gave him away. “Gonna be yours always.” Buck stepped closer ot the wall, pushing Eddie’s legs up a bit, putting him in more of a vertical mating press. Eddie’s whimpers drowned everything else out, and Buck let those sounds wash over him and drive him faster, chasing Eddie’s pleasure.
“Close, baby,” Eddie gasped, fingers tangling in Buck’s curls, tugging lightly. Buck felt Eddie’s thighs tense in his hold, and with a silenced cry, he was coming between them, covering their bellies in white. Buck fucked him through his orgasm, keeping his pace as Eddie twitched and clenched around him.
“Eds-” Buck grunted, biting his lip, he needed -
“Oh, baby, you wanna come?” Eddie cooed sweetly, leaning his head against Buck’s. “Go ahead, baby, come for Daddy.” Buck buried his cries of release in Eddie’s neck, spilling inside his boyfriend, hips rolling as he peaked. Eddie pet him through it, only stopping when Buck gently let him down, both their feet on the cold wood floor. “Come on, mi vida, let’s go shower.” Buck grabbed their clothes as Eddie made sure the coast was clear and they snuck to the bathroom together, locking the door behind themselves.
Eddie started the water, checking the temperature before ushering Buck in. They didn’t talk much as they showered, enjoying their time together without the need to speak for a connection. After they washed off all the soap suds, Eddie wrapped his arms around Buck’s waist and tucked himself into his chest, and they stood under the water until it ran cold and they were forced to get out.
Buck dried Eddie off, patting his skin dry gently before rubbing himself down. They dressed in their pajamas and brushed their teeth side by side, and when they finished, Eddie laughed a little when he had to wipe away some excess toothpaste in the corner of Buck’s mouth. They kissed there, in the dim bathroom, leaning against the sink, and for Buck, it felt like the rest of his life.
