Unrequited Love: Requited

by Scott Sauce

4 Oct 2021 3810 readers Score 9.3 (144 votes) PDF Mobi ePub Txt


This story is dedicated to an American cat boy in the hope it makes them feel good. They know who they are......

Angelo stood rigid, his arms by his side and his fists balled.  Veins stood out on his hands. His face was almost purple with anger and frustration, his features a scowling mask. His eyes were shining with moisture. He was close to tears. He was trembling.

“I don’t get why you’re so angry with me”. Zach said, his voice quiet, forced into an almost-whisper by his shock and fear. Sure, they’d argued before, but Zach had never seen Angelo lose it like this. And over a stupid computer game, too.

Zach and Angelo had been best friends since pre-school. Now, at just eighteen years of age, it seemed that fate was going to separate them in way they’d never been apart before. Zach was headed east to college, while Angelo was staying here.

They’d argued about it. It had been one of their most heated arguments ever. Angelo had thought Zach was staying, too. Zach thought that his best friend would be more supportive. They were both hurt, sad, and distressed. But like all arguments among good friends the anger quickly burned out and they decided to put the problem to one side to be tackled another day. They made up. They decided to spend one last whole weekend together. It would be a weekend-long sleepover like they used to. They’d game all night, have a midnight feast of unhealthy snacks, maybe “borrow” some of Zach’s dad’s beer. Zach’s parents were at their friend’s cabin, so they had the house to themselves and they wouldn’t get caught if they were careful.

But gaming led to more arguments. More than they’d ever had before. Angelo seemed off, testy about every little thing where Zach was concerned and poor Zach couldn’t seem to do anything right. Eventually Zach went the wrong way, was too late reviving Angelo’s fallen screen avatar, and the game was lost.

That was the catalyst. Angelo lost it. He hurled the controller across the room where it smashed on the wall and fell to the floor in pieces. Zach got angry at that and that’s when the yelling started.

Usually Angelo would be the first to back down, to calm down and see sense. He was great at bringing Zach off his high horse so they could make up. It was usually Zach who had the fiery temper. Angelo seemed to have a way with Zach that even Zach couldn’t explain. But not this time. This time Angelo was gripped by a raging fury that Zach had never seen in his oldest, closest, best friend. It pained him to see Angelo this way. And he didn’t have the tools to deal with it.

“Please..... please Angie. Don’t be angry.” Zach said.

“You. Just. Don’t. Understand.” Angelo replied through gritted teeth. His voice was low, dangerous. He bit off every word.

“But.... it’s just a game.....” Zach started, but he was interrupted.

“It’s not the fucking game!” He bellowed, the words coming quickly.

Angelo was small for his age, but he had a strong frame. Wiry, Zach called him. He had a shock of blonde hair that was always a mess no matter what. He had big green eyes that seemed oversized his his slight, pretty face. Zach often teased him about how pretty he was. Not recently though, as it seemed to send Angelo off in a sulk. He was pretty though. Everybody knew it. Everybody said so.

Zach, by comparison, was around six feet tall. His build was more athletic and his features more chiselled. His hair was neat, dark, almost black. He was undeniably handsome. Conventionally handsome. Everyone knew that, too. Everyone except Zach. Zach was entirely oblivious to his good looks which made him a nicer person in Angelo’s eyes.

As they grew up Zach got all the girls and all the attention. Angelo had one or two girlfriends early on, but nothing that lasted more than a few days. Nothing serious. Nothing for a long time. He just didn’t seem interested. Some people said that Angelo hung on to Zach’s coat tails, but that wasn’t true. The truth was, Zach enjoyed spending time with Angelo more than any girlfriend, which was often the reason his own relationships came to a crashing conclusion. They enjoyed one another’s company equally. They were best friends.

Zach sat in the edge of the bed looking sad and weary. “Then tell me what I’ve done, Angie” he said. “I don’t get it.”

Suddenly Angelo’s fury boiled over. How could Zach not get it? After all this time? His frustration, annoyance, and a big dose of teenage angst exploded and he surged forward, his fist held high and ready to strike. Zach cowered, covering his face with his arm in fear and shock. This was new. And so out of character. And frightening.

Angelo paused. The look on Zach’s face. He couldn’t do it. He didn’t want to.

Angelo burst into tears. “You just don’t understand....” he sobbed, covering his face with his hands.

Zach was on his feet in a split second. He rushed to hug his friend. He pulled him close and with both arms around him, he squeezed. “Then tell me. I thought we could tell each other anything. Isn’t that what we always said? Rule number two?”

Zach was invoking their blood brother rights as established when they were seven years old and hanging out in Angelo’s treehouse. One of the rules, rule number two: always tell your blood brother everything.

“I can’t......” Angelo sobbed into Zach’s shoulder. “You would never understand.” Big tears fell, soaking Zach’s shirt. “It would ruin our friendship!”

“Try me.” Said Zach. His voice soft. Earnest. “I’m not letting go until you do. Nothing is going to spoil our friendship, Angie. Nothing.”

“I love you!” Angelo blurted before Zach could even finish his sentence.

Zach chuckled softly. “I love you too you little idiot.”

Angelo pulled away from Zach. His face was pale, his eyes red and streaming with tears. His nose was running and he looked like an emotional mess. Zach frowned at the state his friend was in.

“I mean, I love you.” He said. He was more in control now. He’d said it once. The second time was easier.

Zach’s frown deepened. “You.......”

“I have for such a long time. I’m sorry. So sorry. I tried so hard not to. I really did. But I couldn’t stop. And it just got worse. And now I can’t stop thinking about you. And now you’re going away and I can’t cope without you. And that’s just stupid. And it hurts so much. And I ruined it by losing my stupid temper. And I didn’t want to do that. And....”

The words tumbled over one another like rocks down a cliffside.

Zach stepped forward and held Angelo again. “Shhhhhh” he said. “Just shhhhh”. Angelo cried some more. He couldn’t help it. He couldn’t stop the tears from coming. He felt so painfully empty, alone even with his friend here with him. He’d just admitted his most precious, most private and closely guarded secret and he felt like his heart had been ripped out with it. He felt like this was the end.

Zach pushed Angelo’s head off his shoulder. He cupped Angelo’s face in both hands and gazed into his big green eyes. Something had changed in Zach’s expression. It was enough to stop Angelo’s crying. What was this?

“Why the hell didn’t you say something before?” He asked. But before Angelo could answer Zach drew forward. He closed his eyes and tilted his head just enough. He pressed his lips to Angelo’s and kissed him softly. It wasn’t a long kiss, but it sparked with long concealed, highly charged electricity.

Zach caressed his friend’s face with his hand as they separated.

“But.....” he started, and Zach kissed him again.

“Shut up, dummy” he said through the kiss.

Angelo eventually took control, pulled back. “But..... what’s going on?” He said. He’d wanted to ask what the hell was going on, why was Zach kissing him, was this just to keep him quiet…. but his head was spinning and his insides were churning and the words were hard to find.

“I’ve loved you forever, pretty boy” said Zach. Tears were streaming down his face now, the emotion of the moment too much to contain. But he was smiling.

“You’re gay?” Asked Angelo.

“You’re gay?” Mimicked Zach.

They both giggled and hugged again.

“I reckon I am” said Zach. “I tried hard to fight it, but no girl could compare to spending time with you. I didn’t want to ruin our friendship so I decided to say nothing. I was going away because I can’t stand it any more. I can’t stand it, Angie. I was sure you didn’t feel the same way.”

“But..... but I only didn’t say anything because I didn’t want to ruin our friendship!” He exclaimed, angry that his own excuse was being stolen away.

Zach kissed him again. It was a more passionate kiss this time. More urgent. He opened his mouth and tentatively at first, he pushed his tongue into Angelo’s mouth. There was a second or two of awkwardness before the two boys fell into it as if it were the most natural thing in the world. Their tongues explored one another. It was hot, wet, full of passion.

Zach’s hands slowly found their way down Angelo’s back to his bottom. He cupped it and squeezed. Angelo responded by pulling his friend closer as they kissed. He liked that. They both did.

They broke and looked in each other’s eyes. Zach’s sea blue, and Angelo’s green. The tears had stopped, but both the green and blue were sparkling with emotion.

“How many years have we......”

“Have we missed....?” Finished Zach. “It doesn’t matter.”

Angelo could feel Zach responding to their kissing, the bulge in his jeans getting tighter. Angelo was responding too. His balls were tingling and he knew, for the first time in his young life, exactly what he wanted. And he wanted it right now.

He stared right into Zach’s blue eyes, his face a mask of passion, of honesty, and of love. “Can we.....?” He said. It was a straightforward request even without the rest of the sentence. Almost pleading now: “I want you so much.”

Zach surged forward. He couldn’t help it. He was kissing, touching, pushing Angelo backward until they hit the wall and could go no further. Zach’s hands were shaking with raw lust as he swiftly unbuttoned Angelo’s blue checked shirt. He ran his hands up Angelo’s boyish chest. He kissed his neck. He pushed the open shirt off Angelo’s skinny shoulders and tugged it down his arms, pulling it free and allowing it to fall to the floor.

Angelo responded in kind. He reached out and unfastened Zach’s jeans, pulled the button fly apart and pushed his hand down to cup Zach’s hard penis through his boxer briefs. Zach inhaled deeply and kissed Angelo again, their most urgent, open mouthed kiss yet.

As they kissed, as Angelo touched Zach, Zach tugged at Angelo’s shorts until they fell down around his ankles.

“Skinny pretty boy” he said, grinning. He hadn’t had to unbutton the shorts. Angelo grinned too. Suddenly being called pretty was okay. He’d only hated it when he thought Zach didn’t really mean it. When he thought he was being teased by the one boy he wanted to be pretty for.

Angelo was wearing tight, skimpy briefs almost like girls panties. They were fire truck red, stark against his milky pale skin. Zach sank to his knees, took the waistband in his hands and freed Angelo’s cock. It sprang up, hard, beautiful. Zach took his friend in his mouth and sucked as he stripped the boy of his underwear.

They had both known for a long time that Zach was the bigger of the two. They’d seen each other naked, but not for a long time. And not like this. But Angelo, when erect, was a perfectly good size and Zach had always thought it was perfectly proportioned. Just like Angelo himself. He’d dreamed of taking Angelo in his mouth, of licking that beautiful cock head and using his lips on that shaft.

Angelo’s eyes rolled back in his head. He had no sexual experience at all. He’d never been sucked. He grabbed handfuls of Zach’s dark hair as his friend engulfed his cock. He leaned back against the wall and opened his legs as wide as he could. He needed to allow access. It was amazing. His knees felt weak. His balls felt tight. Surges of warm energy pulsated through him as Zach’s tongue swirled around the head of his penis.

There were long minutes of appreciative moaning from both boys and plenty of wet slurping before Zach stood, picking up Angelo by the thighs as his did. Angelo wrapped his legs around Zach’s body and they kissed. Angelo could taste himself on Zach. It was exhilarating. Zach spun around and walked to the bed holding him, the kid’s bedclothes an amusing contrast to what they were about to do. He gripped Angelo’s buttocks, squeezing them and teasing with his fingers around the boy’s waiting hole.

Zach let go and dropped Angelo onto the bed. Zach pushed him onto his back as he climbed onto him, straddled over him, his jeans unfastened. They kissed and Zach lowered himself down, their bodies writhing together.

Their movements were urgent. They had years of pent up sexual tension to release and this was their moment. Zach’s hands were everywhere all at once. Angelo pulled Zach’s shirt over his head and traced his hands over his back. He ran his palms down to the waistband of his jeans and slipped beneath the fabric. He touched Zach’s bottom. It was hairy, manly, just what he wanted. It was such a contrast to his own smooth cheeks.

The heat intensified. Zach’’s jeans were clumsily stripped away and Angelo had a turn at sucking cock. Zach’s was bigger than Angelo’s in almost every sense. He got his lips around it and he started to caress with both his hands. Zach’s balls were big too. It was all so perfect.

Zach grabbed at Angelo with lustful impatience. Zach was on his back and he grabbed his friend by the legs. He pulled and lifted the blonde boy until he was sitting over Zach’s face, Zach’s hands pulling his little white cheeks apart. Then he went to work with his tongue. He lapped and licked and sucked and tongued Angelo’s hole like it was the last thing on Earth. Angelo moaned loudly, involuntarily, as he was eaten out in the most glorious way.

Angelo climbed off. It was time. He could wait no longer. He couldn’t risk this dream coming to an end before he had felt Zach inside him. He’d dreamed about the moment for so long…… Now it was here he was nervous, hot with passion and fear and longing and lust. He positioned himself on his knees over Zach. They kissed softly. Angelo reached back and took Zach’s cock. He lined it up and slowly, gradually, he sat back.

The boys kissed and licked and Zach sucked Angelo’s bottom lip as he felt his friend’s entrance open for him, felt the heat of his hole as it very slowly, millimetre by millimetre, engulfed him.

Impatient, Zach pushed up at just the right moment and the head of his cock pushed through. Angelo whimpered.

“Oh god, I didn’t hurt you……..?”

Angelo bent over again and they kissed some more, Zach’s cock just there, just inside. “No.” He said. “It feels great”. His voice was breathy, a low tone full of sex. “I just need to go slow.”

Zach reached down and cupped Angelo’s bottom. Their eyes locked. They didn’t need to speak. Zach remained still while Angelo sat up, closed his eyes and relaxed. He took a few deep breaths and lowered himself down. It was a slow process. It hurt, and it didn’t. It was tight and he felt full and stretched and at the same time it felt wonderful. To share this moment with his best friend, the moment his virginity was taken, was the best thing ever.

“Oh Angie!” Exclaimed Zach as Angelo’s bottom reached the base of his cock. “Oh god!” Zach could hardly believe it. He was in. He was being gripped tightly, in the hottest, velvety-smooth way that one human can grip another. Zach wasn’t a virgin, but the one time he’d had sex with a girl was uneventful, even boring. This was so much better. It was hotter, tighter, full of electricity. This time, he really wanted it. They both did.

Angelo opened his eyes and smiled. He’d managed it. Managed to take Zach’s cock. The years of practice with his fingers as he fantasised about this very moment had paid off. He was no longer a virgin, and it had been Zach who had taken him first. He felt full in way he couldn’t describe. His hole was stretched but relaxed now. It was awesome. He leaned forward again and they kissed. Long, slow, loving.

Angelo raised himself up a little mid-kiss, and then back down. Then again and again as he got used to the sensations and how to relaxed himself. Zach’s eyeballs rolled in his head as his friend, his lover, rose and fell on him.

Suddenly a fiery passion took hold of Zach. He forced himself up, grabbed Angelo and flipped him onto his back. Zach’s cock came free in the manoeuvre and Angelo giggled.

“My turn to drive” said Zach as he pushed Angelo’s legs back.

“Go slow” said Angelo.

“I will Angie” he said. “I wouldn’t hurt you.”

Zach shuffled forward and pushed his cock down to meet Angelo’s entrance. He spat and let it dribble down and he used his fingers and his cock to spread the saliva around. Then he pushed. It was slow but steady. Unrelenting and continuous. It went in a little easier this time. Angelo held his breath as he was filled to the brim. Zach held his breath too, unable to focus on anything but the feeling of pushing into this hot, silky passage. Then he was in and they both breathed, and laughed, and kissed, and giggled.

“I love it Zach!” Said Angelo.

“I love it.” Zac replied. “God, I love you Angie. This is so much better than I imagined it would be. I never thought…….”

“I know” Angelo said. “Me neither. I just didn’t think you felt this way. I’m so glad you do!”

Zach had no answer. How could he not love this skinny little twink of a boy. He’d always loved him. He’d loved him before he knew what love was and when sex became a thing in his life, he only wanted his precious Angie. Angelo was everything.

Fo Angelo, Zach was hero, big brother, protector, friend, and the subject of nightly heartache. Angelo had been certain that Zach was straight, but now he looked back with fresh eyes on some of their interactions. If only he’d seen earlier. But who cared about earlier? They were here, now, and they were in love.

Zach hooked Angelo’s leg’s over his shoulders and pushed in deeply. Making his lover moan. He flexed his hips and fucked the boy. Slowly at first, but gradually building a rhythm. Soon they were both sweating, both hot, both panting for breath as they fucked, touched, kissed, licked.

“Come in me” begged Angelo.

Zach’s face was red. He kissed Angelo, but Angelo pushed his face away. “I want to see you” he said. Zach nodded. He continue to thrust. Angelo placed a hand on Zach’s face, another on his shoulder. The fucking rhythm became more intense as Zach’s body took him past the point of no return. Angelo could feel it, sense it. He saw it in Zach’s eyes. Angelo felt something too, like a pressure wave building deep within him. He felt it most when Zach hit a certain spot, when he thrust forward and rubbed against him on the inside. It made him want to whimper.

Suddenly Zach’s expression changed. This was it. Angelo felt Zach’s cock expand. Time stood still for long seconds and then light exploded everywhere. Zach throbbed inside Angelo shooting hot wet juices with every beat. “Ah” he exclaimed, over and over. Angelo felt it all, the molten cum, the wetness, and most of all the electric charge that ripped though him. Without warning he was over the edge too, and he came just as Zach was finishing, his body responding to that final wave of emotion and sexual energy.

Zach bent down and they embraced and kissed and lay together, still joined, now coated in cum and sweat. It had been a brief, but glorious first time.

They lay together for a while without words. Words weren’t needed. They embraced, feeling content and whole in each other’s arms, their naked bodies in contact from tip to toe. Zach’s cock, now soft, slid from his friend’s hole and the two boys drifted off to a light sleep for a short while, such was their contentment.

Zach’s phone rang and it woke them both. The screen showed it was his mother. He reached over and grabbed it, not leaving his friend.

“Are we….?” He asked/ He had a sudden desire to tell the whole world about them.

“I’m up for it if you are” said Angelo, a worried look on his face.

Zach answered the call. His mother was just checking in. They exchanged the usual pleasantries. Then Zach stopped her.

“Mom, I have something to tell you. Just listen. I have to tell you right now or maybe I never will. Listen. I’m gay. You heard. I’m gay. And Angelo is my boyfriend. And we want to be together. So I’m going to change my college plans.”

There was a pause. Angelo could hear words, but not loudly enough to piece together what was being said.

“What?” Said Zach. There was some surprise in his voice. “You did? When? But I didn’t…….. oh mother’s do, do they……? So it’s okay? What about dad? Him too……? Yeah he is. He is very cute. I love him mom. I really love him. I know mom, I love you too. Okay mom. Yes we will. No, we won’t. See you when you get back. Bye mom……”

Zach rolled off Angelo, his face red. “Well?” Asked Angelo. “Don’t keep me in suspense you big idiot!”.

Zach turned onto his side and kissed Angelo on the cheek. “Seems mom and dad knew before we did. She said she knew I was gay, has known for years. She said she wondered when I’d get around to getting together with you. She said mom and dad have often talked about it with…… with your mom and dad.”

Angelo’s eyes went big and it was his turn to flush red. “Oh shit!” He said. Zach chuckled. He grabbed Angelo’s phone and tossed it to him.

“Your turn” he said with a sly grin. “Seems we’re good on my side.”

Angelo dove in, spurred on and inspired by Zach’s energy. It was a similar call. When he put the phone away he stared up at the ceiling in relief, shock, and a whole host of other emotions.

“She said the same thing as your mom. It was ‘yeah we know honey and we love Zach and are you going to be home in time for dinner tomorrow’” he said, then laughed. “What the fuck?”

Zach laughed too. He sidled up to Angelo and they spooned. “I guess everyone else knows us better than we know ourselves” he said with a sigh. “I wish someone had said so a few years ago. We could have had a few years of secret practice fucking before we moved in together……”

Angelo turned back to his friend. “Moved in…..?”

“Yeah. I’ll switch college. We’ll get a place. We’ll share. And we’ll fuck like bunny rabbits” he grinned.

Angelo turned back and pushed himself back on Zach, their naked bodies grinding together. “Yeah” he said thoughtfully. “Yeah that sounds good.”

Zach was hard again. Angelo’s scent, the spooning…… and he was eighteen and horny and this was his heart’s desire right here. He caressed Angelo’s shoulders, arms, and thighs. Angelo mewed quietly, happy and content and waiting for what came next.

Zach rubbed his cock between Angelo’s cheeks. “I want to go again Angie, if that’s okay with……”. Angelo reached back with one hand and forced Zach’s cock into his slick hole. That was all the answer that was necessary. They fucked like that, spooning. Zach kissed Angelo’s neck throughout. He reached around and played with Angelo’s cock, too. It didn’t take long before Zach had come again and not long after that he sucked Angelo to orgasm.

Thy both lay back on the bed, exhausted. The room smelled of sex and teenage boy sweat. Both boys were gasping for air, both smiling furiously, both happier than they had ever been.

“Hey” said Zach. “I fucking love you, Angie.”

Angelo giggled with happiness. “I fucking love you too, Zee. Now, let’s get showered and see if you can manage it a third time while we have the house to ourselves. You up for that, my handsome man?”

Zach laughed. “Yeah I’m up for that, pretty boy. I’m definitely up for that.”

And that’s what they did.

—THE END—

by Scott Sauce

Email: [email protected]

Copyright 2024