Ryan Bergara (@ryanbergara)
Ghosts are real and @shanemadej is an asshole.Ryan set his phone down quietly and went to do some work on his computer, really not expecting Shane to respond to him quickly. He had met the boy over a ghost post (heh) a little bit ago, and the two had become friends. They talked all the time and never really argued unless one brought up Ghosts.
A little into his work, his phone dinged,
Shane Madej (@shanemadej)
@ryanbergara is full of shit and I would like to formally invite him to come and fight me.Ryan chuckled and went to their DMs quietly.
[Ghosts aren't real]
Me: hey asshole
Shane: I swear literally come to Illinois and fight me over this
Me: if you want to fight so bad come to LA
Shane: you're just a wimp
Me: at least I'm not cyber bullying
Shane: cyber bullying? Awe want me to come give you a kiss and tuck you into bed?
Ryan stared down at his phone and screenshotted the chat, sending back another snappy chat before clicking off his phone again.
He went back to work but he simply couldn't keep Shane off his mind. He actually was legitimately considering getting up and traveling to Illinois now, just because of this boy he met on the internet. He had thought about having the boy visit before, or maybe even stay. Ryan had developed a crush on this ghost-less doofus in about a month, a new record.
But he never said anything, at least not on his public account. He had a side account that only his very close friends knew about that he post on often, mostly private things he didn't want anyone else to know about.
Like Shane.
He had posted about him a few times but his friends soon started to worry that he was just going to run away just to be with his man, so he doesn't as much now.
He shut his computer and lifted up his phone again, where Shane had posted another bullshit thing about ghosts not being real.
Shane Madej (@shanemadej)
Ghosts are not real and I know that because not once have I gone into a Kmart (most haunted place on earth) and had a ghost tickle me so. Not real.@ghosties
> I've seen a ghost in Kmart, gotta go to the right one dude@casualtiesahead
> I think he was the ghost at Kmart@lemonsss
> Ryan and Shane should finally meet up and go explore a KmartRyan screenshotted that aswell and went to his kitchen to make some food. While he was in there he still couldn't stop thinking about Shane. He truly wanted to meet up with this man. He casually picked up his phone to tweet on his private Twitter.
Ryan Bergara (@ryanbergara)
Listen if this man doesn't get the hell over here and kiss me I think I'll die.He set his phone down and continued to eat, not really paying attention to his phone blowing up more than usual.
Eventually, after cleaning up and doing some shit around the house, he picked his phone back up.
@whoamI
> Is this targeted at someone?@gaybean
> Wait Ryan's gay?@danny
> I think he's on the wrong account@cactus
> Who is this meant for?And the worst of all
@shanemadej
> Is he ok? Did a ghost possess him?He took down the tweet and avoided his phone the whole rest of his day, doing anything to distract himself from the flood of DMs and probably messages from Shane teasing him about the tweet.
"Fuck!"
It was inevitable and finally he picked up his phone and opened Twitter. The only thing that really popped out to him was one of his DMs
[Ghosts aren't real]
Shane: yo dude are you good? That tweet was worrying
Good, so he didn't know it was about him.
Me: yeah I'm all good, just a mistake.
Shane: alright man
The conversation ended but then Ryan got a text a few minutes later
Shane: wait who is your crush?
He stayed staring at his screen, his mind searching wildly for answers.
Ryan had two options. One, he could completely deny Shane an answer and he'll never know if the boy likes him back, but he'll also never get rejected. But Shane may be upset he didn't tell him.
Option two, he tells Shane. Now this one could go so many different ways. They could never speak again, or maybe they'd start dating? Is that what Ryan wants? Yeah.
He waved his thumbs over the keyboard and knew that he was taking way too long to respond at this point, it was probably getting weird.
Telling your crush you like them should be an Olympic sport. Ryan's hands were shaking and he felt like a teenage boy trying to ask a girl to dance with him and some crappy school dance. He typed out one word and again debated with himself wether it was worth it to do such a thing.
So he did the next best rational thing. Along with the word 'you' he typed out a long paragraph, which he then copied and kept so he could quickly send it to make a recovery if needed. With this safety net, he finally hit send
Me: you
And he sat there- waiting, and waiting.
2 minutes passed and Ryan felt like he fucked up, so he quickly sent his paragraph.
Me: sorry if that's weird or something I really don't want to make you uncomfortable. You can stop talking to me or whatever makes you comfortable I just decided I might as well tell you now. I just kinda fell in love with our odd dynamic over Twitter and caught feelings ha. I'd still like to be friends with you if you don't like- absolutely hate me.
Shane: oh- I was just busy sorry if I scared you.
Me: heh, yeah, no didn't worry me at all
Shane: I didn't realize you liked me but uh I also kind of caught feelings
Me: wait really?
Shane: yes ghoul boy. What do you say I fly out for a visit?
Ryan stared at his screen with a huge grin, he couldn't wait. He had wanted this for so long.
Me: see you in LA.
And this time he actually switched to his other account.
Ryan Bergara (@ryansbergara)
Guess who's got a mans losers!@jakebergara
> congrats for not being a wimp Ryan.@ryansbergara
> shut up
YOU ARE READING
Shane and Ryan one shots
FanfictionSorry I'm kinda changing this whole thing. Ok so basically this was originally only one shots using songs as inspiration but I've gathered so many prompts and ideas for these two that it's going to be a mixture of songs and normal one shots. It's g...