Chapter Text
Frank was jittery with excitement, pulling his phone out the second he shut the car door closed behind him. His hands were shaking so much that it was hard to pull up his boyfriend's contact, but he eventually managed it with a nervous laugh at himself for fumbling over something so simple. There was a missed call from Gerard only five minutes before so Frank wasn't surprised when he answered almost immediately.
“Hi Gee,” Frank rubbed his free hand over the course material of his jeans, unable to hold back the grin taking over his face. “Are you free to talk for a minute?”
“Yeah, I'm at home. Where are you?”
“Oh shit, really? I thought you had a meeting today.”
“I snuck out early, I missed you. I thought we could grab lunch together.”
“Shit, sorry, I had a meeting too but I'll be back in like ten minutes, not even.”
“You didn't mention a meeting.”
“I know, I.. I'll explain when I'm back, okay? I'll see you soon, love you.”
“Love you too, sweetheart.”
-
Gerard was waiting in the living room for him when he arrived home. Millie was curled up on his lap, asleep, while Lunch was snoring in her bed by the sofa. Frank smiled nervously as he made his way over, gently scooping a disgruntled Millie up and settling her to the side so that he could take her place.
“Hi darling,” Gerard said against the top of his head once Frank had nestled into his chest comfortably. He wrapped his arms around the younger man's waist, keeping him safe. “So what was this mysterious meeting about?”
“Eyeball Records signed us.”
“What?” Gerard gripped Frank's face in his hands, forcing him to move back so that he could see his eyes. When all he saw there was excitement, it made his lips part in amazement. “Holy shit, Frank. Oh my god, you- Fuck, they were your dream label.”
“I know, right?” Frank giggled. “Which is why I didn't wanna tell you before the meeting because I was so scared, Gee, but they fucking love us! They love me and they're really passionate about us. It's like- Fuck, everything's finally happening, you know? They want us to start recording our album next month and they think that we can get fucking tours and that people will fucking show up.”
“Of course they will,” Gerard whispered, eyes brimming with tears to the surprise of both of them. “Of course they will, Frank. You're so special, your music is so special. I'm so fucking proud of you.”
“I wouldn't have done it without your support.” Frank reached up to brush away Gerard's tears with his thumbs. “You make me believe in myself, something I've been missing out on for years. You make me feel seen, Gerard. I've never been happier than I am when I'm with you.”
“You're the best thing that ever happened to me.” Gerard spoke so reverently it made his boyfriend shiver. “I'm so proud of you. I can't wait to have your album and play it on repeat. And to go to every one of your gigs that I can. I'm going to support you in every way that I can.”
“I know,” Frank whispered, nodding before resting his forehead against Gerard's. “I love you.”
Gerard squeezed the younger man's hips. “I love you so much. We need to celebrate, will we go for lunch? Anywhere you want. We'll have to have a proper celebration after some planning.”
“We can have a proper party when the album releases,” Frank giggled, in disbelief that he was even saying those words. “Can we go to that place you brought me for our first date? The fancy one?”
Gerard smiled, kissing his cheek. “Anything you want.”
-
“You look so good in a shirt.”
Frank glanced up from his pasta to find his boyfriend gazing across the table at him in adoration. His cheeks flushed with colour as he tucked a stray strand of hair behind his ear. “You think? What about my cardigans?”
“Oh, nothing could ever beat you in a cardigan, my love. You look like the sweetest little thing all wrapped up in them.” He smiled gently when Frank blushed harder and looked away. “You have no idea how happy it makes me that I can still make you react like that, even after a year of knowing you.”
“I don't think this could ever stop.” Frank gestured at his face, giggling when Gerard smiled fondly at his awkwardness. “I still get butterflies every time you look at me. You're beautiful, Gee, you know? Inside and out. That won't change, so me getting flustered is kind of inevitable in this relationship.”
“I'm going to marry you some day.”
Frank spluttered around the gulp of water he had just taken, gratefully accepting the napkin Gerard pushed across the table when some escaped his mouth. He coughed a couple of times, hoping no one was looking their way, then stared at Gerard who's eyes were wide with amusement. “Sorry, what?”
Gerard smiled, tilting his head as his gaze flickered across Frank's face. “I'm going to marry you. One day, when it's been a suitable amount of time for the both of us, I'll propose. Then we'll get married, probably just a small one with our family and close friends, and we will live happily ever after in our home with all of our dogs.”
Frank's voice was impossibly soft when he replied. “We're getting more dogs?”
“Of course. Sometimes I'll have to leave for cons and you'll take care of them, other times you'll be on tour and I'll look after everything, including the pub. We'll figure out what exactly we both need to be happy in life and we'll give that to each other.”
Frank could only stare for a moment, but Gerard stayed silent to let him process it. “No one's ever wanted to marry me. And I've been in relationships much longer than this one. Maybe, with time, you might change your-”
“Don't.” Gerard reached across the table, palm up. He gripped Frank's hand once it was in his own. “Don't do that. I love you. I'm in love with you.” He smiled gently, squeezing Frank's hand. “You have doubts, but they will fade in time. We won't do anything until you feel ready, I just want you to know what I'm thinking. I know you need reassurance, and this is the most I can provide you with. I want to spend the rest of my life with you.”
Frank giggled nervously. “You're crazy.”
Gerard's lips curled up to the side. “For wanting to marry you?”
“Yes, actually.”
“I’m going to.” Gerard shrugged, stating it as if it was just a fact. “Just you wait.”
-
When the two men returned home from lunch, they brought the dogs for a walk earlier than usual and then settled onto the sofa with one of their favourite shows on in the background.
After a little while of comfortable silence, Gerard patted his thighs. “Come here, angel.”
Frank didn't hesitate. He scooted over and straddled his boyfriend's thighs, smiling sweetly at him once he sat back with Gerard's hands around his hips.
“You're so beautiful.” It was always said with such reverence and awe, never failing to make Frank blush. His hands slid up inside the other man's shirt, running over the smoothness of his hips. “Kiss me.”
Frank complied almost instantly, fingers curling around his dom's jaw as he leaned in to press his lips against the other man's. His tongue flickered over Gerard's lower lip before pulling it into his mouth to nibble at it. That made Gerard moan quietly, hands tightening on Frank's hips. Frank licked at his lips again, gasping when Gerard seemingly decided to take control again, opening his mouth and grabbing the back of Frank's head to hold him in place as he pushed his tongue inside.
Frank melted into him, whining when Gerard's tongue stroked over his own, their teeth clashing with the force of their sloppy kissing. He started fumbling with Gerard's shirt, working at the buttons while rocking his hips down against him, each thrust drawing another moan out of both of them.
“So fucking needy,” Gerard laughed breathlessly when they pulled back to breathe. “What do you want, sugar?”
“Don't care.” Frank shook his head, searching for Gerard's lips again and whining when he moved back. “Fuck me, sir. Take me to bed and do whatever the fuck you want with me.”
-
Frank was kneeling on the bed, naked with his hands bound behind his back. His eyes were fixated on his boyfriend who was standing by the end of the bed, rolling up the sleeves of the shirt that hung fully open from his shoulders. It always stirred something inside when he did that, Frank wasn't sure if it was the way Gerard was watching him or the little smirk that tugged up the corners of his lips.
His breath fell out in a rush when Gerard climbed onto the bed, kneeling in front of him to grip his chin firmly. “I want to fuck your mouth.”
Frank licked his lips, seeing him follow the movement. “Yes sir.”
“Good boy.” Gerard undid his belt, sliding his jeans and underwear off before settling on his knees again, looping his finger through the collar around his sub's neck. “Think you can handle this position?”
“You'll guide me?” Frank whispered, shuffling in closer and bending down when Gerard led him that way.
“Of course, sugar, always.” Gerard tangled his hand in Frank's hair, the other holding the base of his cock as he guided Frank down onto it, groaning in content once he was enveloped in warmth. “That's it, good boy.”
Frank's neck was straining, but he let himself be pushed and pulled as Gerard wanted, groaning and drooling around him when his dom started fucking up into his throat. Frank gagged and cried, his upper palate surely bruising from the force of his thrusts, but he managed to hold his upper body up all the same, using his tongue in whatever way he could.
“Such a pretty mouth,” Gerard said softly, using both hands to hold Frank's head up so that the strain wasn't too much on him. “I could fuck it forever.” He chuckled when Frank moaned around him. “I know, sweetheart. You would love to just lie there and take it all day long, wouldn't you?”
Frank gasped when he was pulled off his cock finally, letting him suck in deep breaths while Gerard kept a tight hold in his hair to prevent him from falling. His chin was covered in spit, pupils blown out and glossed over as he gazed up at his dom.
“Your turn.” Gerard smirked before turning the younger man around, his face pressing down into the duvet below them when Gerard settled himself between his legs. He gripped Frank's ass, spreading his cheeks to hold him open, hearing his sub whimper as he wriggled in anticipation. One hard hit against his ass stopped that.
Frank whined quietly, turning his head to the side so that he could breathe. His arms were aching and trembling with the strain of holding them behind his back, but Frank could push that to the back of his mind.
Especially when Gerard leaned in and licked a stripe over his hole.
“Fuck,” he gasped, fists clenching.
“Yeah?” Gerard chuckled. “Do you want me to eat you out first, pet?”
“God, I- please, sir.”
Gerard left a lingering kiss on his sub's asscheek. “You've been so good, I think you deserve it. Don't hold back, I want to hear those pretty sounds.”
Frank's breath fell out in a rush when Gerard's tongue pressed against him again. A lingering moan slipped past his lips when it was dragged over his hole in short, rapid motions, making Frank tremble and beg.
Gerard gripped his ass hard enough to surely leave bruises afterwards, holding him open as he nibbled at the rim, soothing over each bite with a lick that had Frank whimpering and struggling to not move back against him. Gerard groaned in response, keeping his sub open with his thumbs to start pushing his tongue inside.
Frank relaxed, moaning wantonly into the pillow. “So good, sir. Feels so fucking good.” He sobbed harshly when Gerard brought his hand down hard against his ass before diving back in again kneading at the soft flesh under his fingers. “Fuck, sir. Please, need you- need- please.”
“You need what?” Gerard's voice was thick, his tongue now reduced to slower drags over his boyfriend's hole.
“You,” Frank gasped. “In me. Please.”
Gerard slipped two fingers inside at once, getting up to his knees to grab Frank's bound hands and pull him up too, now flush against his chest. “Like this?” He whispered against his ear.
“No,” Frank sobbed, shaking his head as he moved back against his dom's fingers. “Fuck me. Please, sir.”
Gerard chuckled by his ear, tongue flicking out to run over it. “Patience, sugar.”
Frank groaned, leaning back to rest his head against Gerard's shoulder, panting heavily as he was worked open. “‘m good, sir. Promise. I need you.”
Gerard hummed as he thought about it, continuing his movements for another few minutes before stopping. He untied the rope around Frank's wrists, taking them both into his hands to massage them as he placed a kiss under his sub's ear. “I want you on your back so I can watch that pretty face when I fuck you.”
Frank nodded quickly, turning over onto his back and groaning as he lowered himself down, stretching out his sore arms. He reached out for Gerard as soon as the older man was bracketing him, wrapping his legs around his dom's waist.
“Please,” he whispered, sighing when Gerard lined himself up. “Fuck me, sir.”
Frank gasped and tilted his head back when Gerard pushed in, both of them groaning in unison when he bottomed out. He cradled Frank's face in his hands, peppering kisses across his cheeks before starting to rock his hips.
Frank tightened the grip of his legs on his dom's hips, his hands sliding around the older man's waist to reach up his back. He knew he would leave marks with his fingernails, but Gerard would wear them like a badge of honour.
“So beautiful,” Gerard whispered, his thrusts getting impossibly deep with the way Frank was wrapped around him. “And all mine.”
“Yours,” Frank replied breathlessly, moaning when Gerard started to leave kisses along his jaw. “All yours, sir.” One of his hands started raking down his dom’s back like expected, the other tangling in Gerard’s hair, tugging on it and gasping when it made Gerard push harder into him. “Oh god, oh fuck.”
“I know,” Gerard assured him. “I know, pet. You can come whenever you’re ready, I’ve got you.”
It didn't take long for Frank to fall apart in his arms; it never did. He held Gerard until he came inside of him, then curled up onto his boyfriend's chest as they both caught their breath.
They lay like that in silence for a while, absorbing the afterglow of sex, and the warmth of another body that loved them. Frank's face was pressed into Gerard's neck; his favourite spot. He could hear his heartbeat, lulled into a sense of comfort by the steady beating.
“I meant what I said earlier,” Gerard said suddenly, startling Frank out of his dazed state. “I'm going to marry you one day.”
Frank giggled tiredly, pulling himself up to look down into his boyfriend's eyes. “Okay, Gee. I guess I'll marry you too.”
“Yeah?” Gerard grinned, leaning up to steal another kiss from Frank's lips. “I love you. You're my everything. You know that, right?”
“I do.” How could he not? Gerard made sure to constantly remind him of the fact, knowing how important that reassurance was to him. “And I love you too, Gee.”
“It's just us, you know? It has been from the start, and I think it always will be. There doesn't need to be anything more than that.”
Frank smiled, his heart warm and filled with love as he nodded. “Just us”
He could never need anything more.