Chapter 3: San Francisco i

It felt as if Billy's heart was trying to burst from his chest. He refilled what must've been his fifth or sixth glass of water and downed it in a single gulp. He paced back to his mattress and sat on it again, rocking lightly back and forth in his itchy maroon sweater, the single nicest article of clothing he owned. Though that didn't say much. He'd found it, as well as the too-short trousers he had on, in a donation bin in a Walmart parking-lot.

Those were a useful source for new clothes, and even if he felt guilty for taking them from someone who probably needed them a bit more, he wanted to be a bit selfish this time. He didn't even take the belt that he spied, thinking that it looked a bit too nice for him given what he'd taken already. The consequence of that was that he was keeping his wide-waisted garment up with a repurposed shoelace. Thankfully the sweater went just low enough to keep that fact hidden. So long as he didn't raise his arms.

But Billy was glad that he'd gone to the effort. When he looked in the mirror now, he saw a boy who wasn't necessarily dirt-poor. A nice sweater, decent trousers with no holes, and worn sneakers – he could've been from any middle-class household. Even his hair seemed to be trying for him, having given in to his fervent combing and settled into a semi-presentable mop.

He looked at the clock. It struck 6:55. He stood, drank another glass of water, and left. His palms clammed up as he went up the four flights of stairs until he emerged onto the roof. It was cold, very cold, so cold that he felt the need to channel the lightning of Zeus under his skin to keep from shivering.

Gar was going to be here any minute and he needed to impress and trembling in the nippy October air was not the way to do that.

But Billy waited, and waited, and waited a little longer, his flickering flame of hope starting to dwindle to kindling. Was he about to be stood up? After everything Gar had said in that closet? After what he'd went through just to see him again? He shoved his hands under his armpits and held himself as he sniffed a trickle back up his nose. He quickly wiped the corners of his eyes and turned on his heel. He was so stupid. He'd wasted his time by actually thinking that someone like Gar would actually be interested in a dirt-poor-

"Billy!"

Billy froze, his hand on the icy doorknob. He quickly swallowed the knot in his throat and shouldered away the tear that had slid down his cheek.

"H-Hey, Gar," he said, turning around with his eyes glued to the ground. Relief flooded every inch of his being. His digits trembled with cold and shame. How could he think that Gar would stand him up? Gar wasn't like that; he was too good.

"Billy," Gar said through a deep breath. He closed the distance between them in an instant and wrapped his arms around the shorter, thinner, and tearful boy. "I'm so sorry I'm late, I got my time-zones all confused! I thought we were only an hour apart, turns out we're two." He pulled away just a bit and cupped Billy's cheeks.

"You must've been worried." He leaned in and kissed the unshed tears in the corners of Billy's eyes away. Billy just melted into the touch and let out a throaty chuckle, trying to will himself to stop shaking. Then he noticed something strange.

"Gar! You're not…green." He spoke the last word in a low tone lest anyone hear them on this windy rooftop. But it was true, Gar wasn't green, he was instead a very tanned shade. Though his hair and eyes remained their respective greens, the latter of which pleased Billy. The same, sweet, loving eyes that saved him in that alleyway were looking at him now.

"Oh, yeah. You see, being BB tends to make me stick out, so I got this," he lifted an emerald gem that hung around his neck into Billy's focus. "A glamour charm, helps me blend in and get some privacy."

"Whoa." Billy gently held the gem after Gar placed it in his hands. He was as careful as could be with it, not wanting to even risk breaking it. He was magic too to an extent, and he didn't want what was in him to affect the magic in Gar's stone.

"Still cute." He winked up at Gar and placed a kiss against his cheek.

"I know." The older teen pressed his own lips into Billy's and held him close for a solid minute before parting again. Billy was content to just lean against him and feel his warmth. They may not have been on that roof at all, for all he knew they could've been in a grassy prairie or tropical rainforest or Timbuktu. It was all the same in Gar's embrace.

"Um, how did you get here?" Billy asked after a moment of silence. He finally noted Gar's clothes; a thin black jacket that almost shimmered with the sleeves rolled up to his elbows, and a deep-green button-up shirt tucked neatly into a pair of ripped jeans. They put his own to shame, but beyond that, they weren't part of his hero suit. He could see the bio-suit's collar peeking out from underneath the shirt. That meant he couldn't have flown to the rooftop himself.

Instead of answering Billy's question, Gar smirked and craned his neck to look up at the sky. Billy followed his gaze and squinted. It was only slight, and he only noticed it because he was looking for it, but a bit of the sky above them looked distorted, as if there was a glitch in the sky itself.

"I borrowed my sis' bioship. She worked overtime to get here as fast as she did." As if to emphasise its own prowess and accomplishment, the bioship chirped inorganically and rippled its underside.

"Yeah, yeah, you did good." Gar slid his hand around Billy's waist and held him close to his side. "Brace yourself, we're going up."

Billy almost didn't, he tremored and grabbed onto Gar for dear life as he felt himself get pulled up by an invisible force. He blushed, more so because he, Captain Marvel, got scared by a little bit of turbulence.

"I got you," Gar said, wrapping his arms around Billy as they levitated into the underside of the bioship, phasing through it until they were standing in the cockpit.

"Whoa," Billy said through a breath. He'd seen his fair share of extraordinary things before, but he'd never been in a bioship before. Everything was smooth and simple, not at all like technology as he knew it. It was almost like magic, but he knew enough about that topic to tell that this wasn't magic. This was Martian science.

"Remember, girl, this guest is our secret, okay?" Gar said to the room. He got a few mirthful beeps in reply, followed by the sudden and surprisingly smooth movement of the ship.

"Don't you need to drive?" Billy asked as he watched Fawcett shrink through the massive windscreen.

"Ship? No, she knows her way back home. Well, my home at least. We can just chill and watch the view." Gar waved a hand as he pulled Billy to the front of the cockpit. A couch morphed out of the floor behind them. They sat, their legs and rears right up against each other's.

Billy sighed a content sigh as he leaned into Gar and rested his head on his shoulder. He smelled his cologne and took a deep breath, suddenly self-conscious at how nothing he smelled. Everything about him, from his hair to his shoes, all of it, paled in comparison to the boy next to him.

"You're looking good," Gar said, his hand slipping under Billy's sweater and resting on his bare hip. "You get all dolled up to impress me?" There was a teasing edge to his words, onc that pulled Billy's lips into a curl.

"Pfft, as if. I'm wearing rags compared to what you're wearing. Seriously, this jacket feels nicer than anything I own." He ran his hand across the fabric as he nuzzled his cheek into it.

Gar giggled. Mostly due to the hair tickling him from Billy's nuzzling, but inside he felt a pang of guilt. Not because of anything he did, well, his tardiness certainly didn't feel good, but aside from that. The fact that he had his choice of the most expensive designer labels while Billy likely scraped together whatever he could manage reminded just how bad the other boy had it. How bad so many others had it.

"We can swap if you want," Gar offered, only half joking. He wouldn't mind getting Billy out of those clothes if he could. He'd be delighted to ditch his own too, going au natural was his favoured state of dress, but broader society tended to frown on that.

"Maybe…how much could I pawn this for?"

Gar threw his head back with a laugh, his shoulders shaking and his chest drumming as he pulled Billy onto his lap. "A lot, probably, but if you need anything, just ask me." He wrapped his arms around Billy and held him close.

"I couldn't ask." Billy's voice went small. He knew that Gar was being serious. That was what spooked him. He knew that Gar had the means to buy whatever he needed. It was the benefit of being a fashion icon and young celebrity. Companies would pay more than Billy's life was worth to have any Titan wear a single glove with their logo on it. And since the league was generally a non-profit organisation, they didn't touch it.

"I know, I know." Gar pressed a kiss to Billy's temple. "You don't need to."

Billy felt like arguing the point would be pointless, so he left it alone. He let himself enjoy just being in Gar's presence, on his lap, listening to his heartbeat and feeling his fingers thread through his hair.

By the time that the bioship started to slow, Billy's eyelids were feeling heavy, and he wanted nothing more than to curl into Gar and sleep. But he couldn't, he didn't really want to, not with the night that Gar had planned waiting for him.

"Where are we?" Billy looked out the windscreen and immediately sat up. Beyond the ship was the entire San Franciscan skyline, highlighted by bright oranges and soft pinks as the sun set behind it. "Whoa." He stood; his hand still clasped in Gar's as he gaped out. He'd seen plenty of breath-taking sights before, evening flies as Captain Marvel were a pleasure of his. But this, this was his and Gar's, their moment.

"Pretty, ain't it?"

"Yeah, Gar, it…is." Billy glanced out of the side of his eye, expecting to see Gar watching the scene with him, but when he turned, Gar was looking directly at him. At him. His attention wasn't half focused or lazily directed at him, Gar was seeing him, taking him in, choosing him over the amazing spectacle outside.

It brought tears to his eyes. He quickly turned and tried to fist them away, but they kept coming. Gar's lips dropped to a frown. He wrapped his arms tight around Billy and cradled his head in the crook of his neck.

"I'm sorry," Billy said through hiccups. "I shouldn't be ruining our date like this." Gar cupped his cheeks and made him look him in the eye.

"You're not ruining anything, dude. It's okay to feel. Better to let it all out than just let it bubble and fester."

Billy sniffed as more tears spilled down his cheeks. He nodded and perked his lips. Gar acquiesced his silent request and placed his lips upon Billy's. They pressed close for a moment before parting, Billy retaking his spot in Gar's neck.

"We're here." Gar whispered. Billy looked up, his eyes lidded. He'd almost fallen asleep in Gar's embrace, taking in his scent and feeling comfortable in his own skin and against Gar's.

"Hm?" Billy looked out the window and saw the San Franciscan skyline still, but from a different angle this time. He could tell that they were atop Titan's Tower, he'd descended upon the building himself just recently.

But Billy Batson had never been here before, he was a starstruck teen boy who was about to enter his greatest heroes' home.

"Is this Titans' Tower?" He asked, clutching onto Gar's shirt as he gaped up at him. Gar nodded and took Billy to the centre of the cockpit. He held him close as the floor split apart beneath them, opening into the same circle they'd entered through, and they dropped out, slow and weightless.

"Now, this doesn't technically jive with the rules, but I felt like making an exception this time around." Gar wrapped his arm around Billy's waist and held him close to his hip.

"Wow, you're gonna get in a lot of trouble if they find out about this." He knew that for a fact. The League were impossibly anal about security, and if they found out that Gar brought who he thought was a civilian into Titans' Tower, there would be hell to pay. It wouldn't matter that Billy was in the League, it was Gar's intent that would be the problem.

"And that's why they're not gonna find out." Gar input a code into the keypad next to the door. A small panel emerged, and he placed his hand against it. Billy expected the monotone, vaguely female voice to announce "Beast Boy's" arrival, but she was strangely silent. And he couldn't ask Gar about it, because why would Billy Batson know of such a feature.

"The rest of the team's out right now, FYI, God help us if Robin caught us. Boy-scout would rat us out to Bats in a heartbeat."

Billy dreaded the notion of that conversation. What he was doing wasn't against any rules per se, but it was definitely not appropriate League member conduct. But when he considered it, he could decide what way Batman would lean. Gar was older than him, so it wasn't like he was taking advantage. Even with the wisdom of Solomon, he didn't really feel that wise.

"What about the cameras?" Billy asked, suddenly hot under the collar. If any footage of them got out, that'd be as bad as being ratted on.

"Not an issue, they're backed up at midnight, so long as I get to the terminal before then, I can erase us from the archive."

Billy's shoulders slackened with relief. He took Gar's hand and walked by his side instead of lagging behind him. As long as Gar remembered to do that, they would be okay.

"And we're here." Gar pressed his hand to another wall panel and the door next to it whooshed open. "Casa de BB," He announced,arms spreading wide and gesturing to the room.

"Whoa, it's as big as my whole apartment." Billy stared wide-eyed. The entire far wall was one big window. He ran up to it and marvelled at the view, then looked over his shoulder at the bed that was so big he could only think to call it 'Emperor size'. He smirked at Gar, who was watching him with a hand on his hip and a smirk pulling at his lips.

Billy blushed and stood straight. His fingers fidgeted as he realised how childish he must've seemed.

"Sorry."

"Don't be, it's cute." Gar closed the distance between them and tilted Billy's chin up with two fingers. Though Gar couldn't help but feel a pang of guilt lurch in his chest. This single room was more than Billy had to his name, and he got it all handed to him because he happened to get a blood donation from a Martian.

"Now, I don't want you to think that this is just an excuse for me to get you out of those clothes, but," Gar stepped over to the door to the left of his bed and pushed it open. Billy looked inside and felt his heart drop into his gut. Rows upon rows of clothes worth more than his life lined either side of the narrow room. He was afraid to touch them, thinking that his mere presence was depreciating their value.

"What,"

"Pick something." Gar walked into the narrow room and closed the door behind him. "I get given these by studios and brands that want me to be seen wearing their crap on whatever carpet I'm being forced to walk down. "I never use 'em, so take what you want."

"Gar, I dunno if I can." Billy didn't want Gar to think of him as a scrounging street rat, using him for his money and means. This stuff was way too fancy for the likes of him.

"Yes, you can," Gar said, stepping right up to Billy and gently taking hold of his hips. "They'll look way better on you than on me anyway."

Billy blushed again and rested his head on Gar's chest. He sniffed back some tears and wrapped his arms around the older boy. He took a moment to steady his breath and nodded.

"Okay, okay I'll do it." He stepped back and looked around at the selection and immediately shrank back into Gar. "Can you pick? I've no idea what looks good."

"Anything will look good on you, Bilbo." Gar pressed a kiss to the corner of Billy's mouth before he could reply to the hobbit-themed nickname.

"But if I had to pick something out for you, then maybe this?"

It wasn't that. The ocean-blue shirt with the orange blazer and grey chinos certainly weren't it. Though Gar wasn't ashamed to admit that he enjoyed picking out a few obvious duds. Each time he got to see Billy pull his shirt over his head, showing off his bare chest, and push the trousers down to his ankles. He'd have to hold onto Gar's shoulders for balance as he pulled his feet out of the legs, but neither of them was complaining.

It was as Billy had his back turned to Gar, looking through a selection of dressy trousers, that he noticed that there was a hole in the back of the boy's underwear. It was a small one, just under the waistband of his left cheek. He smirked, unable to help himself as he stalked up behind him gently tugged on it.

"Gar!" Billy's ears went crimson as he looked over his shoulder and then down. "What are you doing?" Though he didn't need to be Batman to deduce what was on his mind.

Gar's finger slid into the small tear, widening it until he could fit a second finger in.

"Hey man, I only have a few pairs of these!" Billy clenched his cheeks, wiggling his hips. He didn't want Gar to stop, but still, this was his best pair of underwear.

"You'll get more," Gar said offhandedly as he got to his knees. His hands held Billy's thighs as he leaned forward and pressed his lips against the other boy's clothed crevice.

"Gar!" Billy's heart drummed madly in his chest. His hands fidgeted as the front of his underwear got incredibly tight. Then Gar's hands slid up the leg holes of his briefs and held a cheek each. He moaned as his hands went to his own hair and ruined the look he'd spent too long combing into place.

Gar loved that he could reduce Billy to this with so little. He kneaded Billy's soft, supple cheeks before suddenly yanking the underwear down to his ankles. One hand went around and started to stroke his shaft as the other pulled an ass-cheek aside. Gar leaned in and pressed his lips against Billy's puckered hole to let his tongue dart out against it.

"Gar!" Billy moaned aloud as he pushed his hips back into the other teen's face. His cock leaked pre onto Gar's fist, fingers tangling in his own hair. Gar's tongue became more daring and fierce, going so far as to breach him. His hips didn't know which direction they wanted to go, forward into the grip on his cock or back onto the pressure from behind?

Gar didn't give him a chance to decide. The older teen let go of the shaft and pulled himself back and forced Billy to turn on the spot. Billy's legs shook at the new and intense sensations that overcame him. In one go, his cock was engulfed in Gar's hot, wet mouth, his tip prodding the back of his throat as his balls bounced against his chin. At the exact same time, a finger has pushed its way through his slickened entrance and found that spot that only Gar has ever found before.

His hands pulled on Gar's gelled hair, his cock pulsed and throbbed in his mouth as his legs went weak. Gar had found that spot and was currently bearing down on it while sucking Billy for all that he was worth. The poor boy had no chance of lasting long. He moaned out loud for the city to hear as that coil in his gut snapped and shattered and he shot his load straight into the back of Gar's throat.

The older teen just breathed through his nose and swallowed it all. He suckled on the member in his mouth until it went as soft as could be and pulled off. The spit-soaked member dangled small and spent against Billy's hairless balls. Said boy was struggling to stand, only able to continue standing thanks to Gar's hands on his hips.

Gar stood slowly, his hands moving from Billy's hips to his ass and pulling him in close so he didn't fall. He kissed him, forcing his tongue into the other's mouth so that he would taste the remnants of his own seed. Billy moaned, his hands weakly grasping Gar's shoulders.

"I've been thinking about doing that since last time," Gar admitted, his hands kneading Billy's cheeks as his member strained the front of his trousers, the bulge utterly unmissable.

"You can do it anytime," Billy chuckled as he rested his head in the crook of Gar's neck. He pressed his hips against the other boy and his cheeks tinted pink when he felt the outline of his cock. He realised then that not only was it right to reciprocate, he realised that he wanted to.

"Your turn." Billy's hand went down between them and palmed against Gar's member. The older teen bit his lip and shot Billy a sharp look with a thin smirk. That made Billy's cheeks do more than tinge pink.

The younger, naked boy got to his knees. He pressed his open mouth against the girthy outline of Gar's member, breathing hot onto the side of the shaft before running his fingers along it. Gar hummed over him as his fingers found their way into his curly locks. He smiled up him before fiddling with his belt until it came loose.

The button and zipper opened next and Gar let out a deep sigh. Both hands entangled themselves in Billy's hair as the younger teen pulled Gar's trousers down a bit. There was a wet patch on his boxers where the tip of his cock was straining against it. He pressed his parted lips against that clothed cock-head and sucked on it as a hand palmed up against Gar's balls.

Billy undid the two buttons of Gar's boxer's fly and reached a hand in. He reached past the nestling of pubes and wrapped his hand around the shaft inside. He then pulled the whole thing out of the fly and looked up at Gar with a smirk of his own. He opened his mouth wide and took the tip into his mouth. He lapped at it as it rested on his tongue and his hands gave their attention to the shaft.

Billy squeezed and stroked Gar as his hips enclosed on and suckled his tip. As he leaned forward he slowly pulled his hood back and his tongue slicked up the underside of his freshly exposed glans.

"Shit!" Gar cursed, his toes curling in his expensive shoes and his hands pulled painfully on Billy's hair. His teeth morphed into fangs and his neck bristled with a wolf's scruff for an instant before he pulled himself back together.

Billy smirked up at the older teen through the cock in his mouth. He was glad to know that he could do this to Gar too.

Gar bit his lip as the younger teen slid further down his shaft, his lips taking in each inch until Billy's nose was buried in his trimmed bush. Billy didn't move yet, but his tongue was licking up and down his shaft as he hummed in the back of his throat, sending vibrations shooting through Gar's member. His precum started to leak in earnest.

Billy was only encouraged by this. His hands held onto Gar's hips as he pulled back, suckling on Gar's cock until only the tip remained in. He squeezed it with his lips and breathed in as he went back down the shaft again until it tickled the back of his throat. Then he came back up and went back down again. And again, and again and again.

Gar's brow started to sweat as he felt his own climax start to build and froth inside. He started to meet Billy's mouth in the middle, his hips clapping into his face as his cock prodded the back of his throat. Billy caught on quick and started to suck harder and faster than before, letting Gar do most of the work until, finally;

"Billy!" Gar moaned loud enough to echo out of his room. His hands pulled Billy's head onto him so hard that his cockhead shot thick ropes of hot cum straight into the other boy's throat before filling his mouth. The young hero took several deep, heaving breaths before his body let him realise what he was doing. He let go of Billy and the younger boy pulled off his cock with a deep breath through the nose. He took a moment to swallow what he'd been given before finally opening his eyes and looking up at Gar with flushed cheeks.

"Good?" He asked with a dribble of cum leaking from the corner of his mouth. Gar got to his knees and pressed his open lips against Gar's. It was his turn to taste his own cum. They parted in a moment with a string of both semen and saliva connecting them.

"Amazing, just like you." Gar brushed a lock of hair behind Billy's ear and kissed the corner of his mouth. His hands ran up and down his sides before wrapping around him and pulling them together. He let himself melt into the younger teen's warmth, his bare-naked body the only thing anchoring him to this world.

And there was still a night to be had.