Yeah this happened. Enjoy

It had been days since Axel had last cum. Usually Roxas had already got him off at least once by now. Running through conversations in his head he couldn't think of what he'd done to anger the small blond. This morning when Roxas woke up to get ready for work he had woken Axel with him. He'd rained kisses down on his cheeks and lips heading south toward where Axel really wanted him.

Everything was fine until he felt the cool metal contraption close around his aching cock.

"Huh?" Still groggy he tried to sit up but was pushed back down. "Roxy?"

"My sweet puppy, look how hard you are." Was the response he got.

Moaning Roxas ran his hands over his belly, stopping to play with his nipples. Axel moaned, enjoying the touch that was being lavished on him. A hot mouth closed over one nipple which was what fully woke him up.

He whined wondering what the blond was up to.

"Good boy." Roxas praised switching nipples.

"Roxy I wanna cum." Axel moaned, not sure if he was allowed to touch his blond boyfriend or not.

"I have to work today so you're gonna have to wait a little bit." Roxas answered, smiling against his skin.

"But it's been days." He whimpered.

"Mm that is has." Roxas responded by spreading his red headed boyfriend's legs apart.

"Roxy I'm so fucking horny. I just want your cock so bad." Axel whimpered hoping if he was more direct this time he'd get what he was after.

"That's gonna have to wait until after I get home sweet puppy." Roxas answered, trailing a lubed finger down to his boyfriend's hole.

Finally looking up Roxas eyes met Axel's giving him a chance to bow out now. Roxas would happily fuck his sweet boyfriend into the matteress before work but the package he'd ordered had finally arrived.

Axel nodded giving him permission to continue. Slipping a finger in and then a second he worked on stretching the redhead who moaned and mewled for more. When he deemed him stretched enough he inserted a small pink bullet pushing it until he heard the redhead cry out.

Pushing the button he had in his hand he heard the vibrating start up. Axel shot up from the bed screaming. Rolling to his stomach he tried to find relief but the metal thing around his cock refused.

Looking down he noticed the silver thing was a chastity belt of some sort. This was new; they'd had it for a while but hadn't tried it until now. The vibrating stopped and Axel was left panting still on his stomach.

The blond smiled down at him and rolled off the bed to go to the living room. He came back a few minutes later to Axel lying on his back still panting.

"I got you something." Roxas said.

It took Axel a minute to hear what the blond said, the words having to penetrate through his horny addled brain.

"Yes Master?" He asked, realizing the plug in him had a long black tail.

The first gift he was presented with was a headband with dog ears attached. They were black just like the vibrator butt plug that was nestled against his prostate and for the moment thankfully off. Roxas put them on and turned around to get the next gift.

A collar with what looked like blue diamonds around it with a tag in the shape of a bone that had Axel engraved on it.

"Babe?" Axel started forgetting to call Roxas Master during play.

"It's just cubic zirconia so it wasn't that expensive but your other one literally came from a pet store. I wanted to upgrade you, my sweet puppy." He said.

Axel wanted to cry. He had been so afraid when he and Roxas had started dating to tell him he hated to top but that he also wanted to be submissive and treated like a dog. His past boyfriends had obliged him but were too harsh forcing him to wear the collar out in public thinking he enjoyed the humiliation. He did but only at home. He'd gotten bruises from them hitting him too hard during play.

From the first boyfriend he told he'd gotten a scar on his left hip that extended to his side. He'd almost not told Roxas but he'd found the collar Axel had bought himself a long time ago and had asked.

Axel had broken down and told him about his past boyfriends taking it too far and humiliating him. Roxas was different. He was kind and listened, rubbing Axel's hair and telling him it was ok. Roxas liked topping and if he wanted to explore this kink again he was certainly very open to it.

The first time was amazing. They'd even developed safe words for when things were getting too much. Axel had been surprised when he called out Red and Roxas immediately stopped and assessed the situation. How was he feeling? Was he hurt? Did they need to stop completely? He had cried then telling him he only called out the word to see if he would listen.

He'd felt like a terrible boyfriend but Roxas, ever understanding, knew he just wanted to make sure that he was being listened to. It was the first time Axel had ever told any of his boyfriends that he loved him. Roxas returned it back just as quickly and they kissed and made love.

A tear did begin rolling down his cheek to which Roxas caught and immediately assessed if Axel was ok.

"No one's ever done this for me." He said stopping the play for a moment to pull Roxas in for a kiss.

"Well I saw it online and I knew I had to get it for you." He said fastening the new collar on. "Oh Ax you look stunning. So beautiful." He praised bringing him in for another kiss. "Fuck! I'm sorry I shouldn't have put that on you yet."

"Green, green. It's ok you can keep going. Green." He said smiling.

Looking over his smaller boyfriend's head he could see himself in the mirror, grinning from ear to ear with a beautiful new collar.

"That's not all." Roxas said, pulling away and reaching for the next item.

This was a leash in the most vibrant of red which he clipped on to the collar. His other one was a black threadbare thing that he'd gotten along with the collar all those years ago.

He wasn't able to admire the leash for long before Roxas gently tugged to get his attention.

"Come on puppy I still have more to give you." He said blue eyes twinkling.

Fuck could this day get any better. Hopping off the bed Axel crawled on his hands and knees following Roxas through their tiny apartment. In the living room set in front of the tv was a beautiful plush dog bed. It was big enough for at least two large dogs which was plenty for him.

Roxas led him to the dog bed and had him sit in the middle. Attaching his leash to the tv stand he patted Axel on the head.

"You've been such a good boy." He said, reaching out to hit the small button in his hand.

The vibrating started again making Axel howl and fall to his stomach.

"Bad dog!" Roxas said, grabbing Axel by his hair. "Up!"

Axel tried to follow the command but the vibrating felt so good. All he wanted to do was rub his dick against the soft plush of the dog bed until he came. He tried sitting up as best he could. Panting, drool began forming and running down his mouth mixing with the sweat that had been forming since the vibrator had been inserted and first turned on.

The vibrator turned off and Axel struggled to sit up. He was rewarded with a kiss to the top of his head.

Roxas loved Axel. Loved him more than anything. He wanted to propose to him but with all the toys and accessories he'd just gotten for Axel it had set him back for another month. They weren't rich by any means, Axel worked from home most days and Roxas worked at a nursery with plants. He was in charge of doing arrangements for the customers, brides mostly.

He'd seen the collar and leash and knew he had to get it for Axel. His other ones were old and full of bad memories. He wanted to get him something new for a change. Something to hopefully make better memories with. So far it was going well.

Roxas didn't have to be at work for another two hours so he figured he could play with his pup for a little while.

Already there was a tent in his boxer briefs that Axel was staring at hungrily. He looked so beautiful, new collar and leash, debauched and hair out of place from sleeping so wildly. Drool running down his mouth and eyes blown so that only a sliver of emerald green irises remained.

Sitting on the couch Roxas spread his legs inviting his puppy closer. Axel whined crawling forward and mouthing Roxas cock through the silky briefs. He patiently waited for permission from Roxas before slipping his cock out and enveloping it in his mouth.

Roxas could have cum from that alone. Watching how needy and eager his pup was. Axel moaned with the cock in his mouth bobbing his head up and down. He loved the feeling of his boyfriend's cock in his mouth. He especially loved when Roxas got excited and made him choke on it.

He rubbed the inside of Roxas thighs still sucking and bobbing. When the vibrator turned on Axel whimpered digging his nails into Roxas thighs.

"Such a good boy." Roxas crooned, running his fingers through silky red hair.

The buzzing lasted for about a minute before it was turned off. Axel's body was flushed and every nerve was alight with pleasure. He'd stopped sucking cock about halfway through so Roxas had grabbed the red hair and bucked into his mouth. He came quickly and Axel swallowed everything down that was given to him.

Axel cleaned his Master off as best he could. He came off with a loud pop. Sitting back on his haunches he spread his legs hoping Roxas would get the message. Standing up Roxas walked over and ran his fingers through Axel's hair.

"Stay home today Master." Axel said. "Breed me it's been days and I'm so fucking horny."

Roxas smiled and brought Axel into a kiss. He tasted himself on his boyfriend and loved it. He nipped the redhead's bottom lip before pulling away. Axel's eyes were still closed and Roxas could see his cock trying to swell in the chastity belt.

"Master, please stay home and breed me." Axel whimpered again.

"I wish I could my sweet pup but I've got a few arrangements that need to be worked on. I'll only be gone a couple hours." Roxas said.

He left Axel there whimpering on the large dog bed as he started to get ready. Roxas took his time eating breakfast and brushing his teeth. He put on a fresh pair of clothes while Axel begged to be fucked. Every once in a while he'd switch the vibrator on and listen to Axel howl.

It was music to his ears. Before leaving he made sure his pup had a bowl of water and food. He'd check on him when he got to work. Roxas had installed cameras at Axel's embarrassing request.

"In case you wanna watch sometime." He'd said face red.

Oh he'd watched all right. He'd watched Axel put on a real show for him that had him feigning sick so he could go home and fuck his pup properly.

After arriving and putting his things away he checked that none of coworkers were near and pulled up the live feed of the cameras. Axel was shamelessly rubbing himself against the dog bed trying to get some sort of relief.

Roxas hit the button again and watched as Axel glared at the camera and rubbed himself harder. Axel wanted to cum damn it! Roxas tortured him for two hours turning it off and on before seemingly losing interest. Axel sighed and curled up on the bed grabbing the cover Roxas had been kind enough to leave him and took a nap.

Roxas hadn't forgotten his red haired lover, oh far from it. He was hurrying through these flower arrangements trying to get done so he could go home. The arrangements mostly done Roxas said goodbye to his coworkers and sped home.

Unlocking the apartment door he walked into silence. Axel was curled under the covers on his dog bed fast asleep.

Roxas didn't want to wake him but he knew Axel would kill him if he didn't. Taking the button out again he hit it before turning it up to the highest setting. Axel screamed being pulled away from a very particular hot and heavy dream. Once he saw Roxas he smiled and crawled closer whimpering.

"Master!" He whined. "Please fuck me. I haven't cum, I was a good boy I swear."

Roxas walked over not saying anything and untied the pup from the TV stand and led him into the bedroom.

"Jump boy." Roxas said, patting the bed.

Axel climbed on and sat in the middle spreading his legs hoping Roxas would take the damn contraption off.

"Get on your hands and knees boy." Roxas commanded.

Doing as he was told Axel spread his legs again trying to silently tell his blond boyfriend where he really wanted to be touched. Fingers skated up and down his spine making Axel tremble with anticipation.

Once Roxas finally climbed on the bed behind Axel he was ready to die. Roxas would take this as slow as he wanted. He wasn't going to speed up just for Axel's sake.

Roxas grabbed the globes of his ass and squeezed. Axel moaned, arms shaking from need.

"Wanna lay on your back?" Roxas asked.

Before he had a chance to respond the plug which had been buzzing off and on all day was pulled out and replaced with a warm tongue. Axel's brain short circuited and he fell on his stomach ass still in the air.

That damn questing tongue didn't stop. He was already open and didn't need to be prepped. Axel wanted to cry. He felt over stimulated.

"Master," He managed to whimper. "Please."

Pulling away Roxas sat back on his knees and reached for the lube. As much as he wanted to eat Axel out he knew how his boyfriend wanted to cum. Slicking his own hardening cock he lined himself up and slowly inserted himself inch by inch.

Axel was crying at this point and Roxas ran his hands over his lithe frame humming.

"Color?" He asked.

"G-green." He whined.

"Such a good boy. You've been waiting for days haven't you? I wonder how much you'll cum? You've not been able to fuck anything all day and I know how hard that was." Roxas said slowly rocking into the sobbing redhead.

"Master, I wanna see you." He moaned.

Without leaving the warm body he was in he flipped the redhead over onto his back. Tears made tracks down his beautiful cheeks. Roxas loved seeing Axel get emotional; he especially loved making him cry. Axel normally didn't mind being over stimulated but it had been days!

His eyes were hooded and his face and body were flushed red. Reaching out Roxas began fondling Axel's balls. He cried out, arching his back and curling his toes.

"Your balls are so heavy aren't they my sweet pup? You want me to drain them dry don't you?" Roxas crooned.

Axel nodded frantically. Grabbing his hips Roxas rocked into him harder and faster. Axel cried out with every hit to his prostate. He'd forgotten about the chastity belt chasing the high of his boyfriend fucking him senseless.

Roxas was careful with the chastity belt. He didn't want to hurt his lover. Slipping it off Axel moaned and began crying out nonsensical things. It started that way but soon turned into more.

"I love you Rox, I fucking love you. I wanna marry you, I want only you to breed me. I only want your cock. I only want you!" He cried rocking back into the blond haired boy.

Axel came with a strangled cry. It was probably the best orgasm he'd ever had. Roxas continued pounding into the lithe body until he came with a cry of Axel's name on his lips.

It took Axel a while to come down. Roxas had already wiped himself and Axel down. He'd unlatched the leash and was going to unbuckle the collar but Axel whimpered and moved away every time he tried.

"Axel baby?" Roxas asked, pulling the panting red head into his lap. "Hey, want me to take your collar off?"

"No, I wanna wear it full time." He whispered before drifting off to sleep.

Roxas curled up with Axel still in his arms and napped with him. They'd talk after their nap.