Dating Johnny Kavanagh- Headcanons
Summary: Just headcanons, pretty short, based on this request.
TW: Minor sexual references.
• When he pre-makes his lunches, he’ll make you a portion if he knows that you like the meal (his egg fried rice is banging).
• He will BEG you to go to the gym with him and when you finally agree he’s at your house at 5AM wondering why you aren’t dressed yet.
• He pays for you every time you two go out. Doesn’t matter how much you protest. Sometimes he’ll say that you can pay, only to sneakily pay when he says he’s “going to the toilet.”
• When you’re kissing he’s holding you against him like a man starved: one arm around your waist, holding you closer and the other entangled in your hair, pulling your lips closer to him.
• He gives the best sports massages. Any time you’re the tiniest bit stressed he just tells you to lie down on his bed. It’s genuinely heavenly.
• When you start going out with him he’s hesitant to show you how much he cares about you. Johnny’s always controlled, and never engages in PDA. That is, until after a couple of months, where he doesn’t hesitate to pull you onto his lap, take your hand, and kiss you anywhere.
• Johnny fully uses you as an excuse to not go to parties. He’ll make up some bc explanation, saying that you “didn’t want him there,” or that you “were in a bad mood,” so that he doesn’t have to go, even though you’ve said nothing of the sort. Of course, this breaks Gibsie’s heart.
• Because of this, Gibsie decides to corner you one day, asking you why you’ve taken his wing man away from him. After you explain that Johnny was bullshitting him, he huffed and ignored Johnny for the whole afternoon, until Johnny promised to go to Biddie’s with him.
• He panics when you’re on get your period for the first time at his house. I mean this man practically clears the shops for every type of period products, along with your favourite chocolate, of course. He doesn’t have a sister and has never had a proper girlfriend before you so he ends up accidentally getting you extra-big-super-absorbent-night-pads.
• After this whole ordeal he has a small basket of stuff for you in his ensuite bathroom, including mini deodorants and body sprays, pads/tampons and a toothbrush for when you stay over.
• The first time you meet his parents is a disaster. Johnny ends up inadvertently revealing that he lost his virginity atthirteen. After this Edel pulled you aside and gave you what must have been the longest conversation of your life about “the birds and the bees” and how you should stay away from her “delinquent” son.
• She also asks John to set up security cameras around the house so you can’t sneak in and Johnny can’t sneak out. John laughed and refused.
• He never chooses what film you guys watch when you go to the cinema or have a movie night. When you ask him he’ll guess options he thinks you want to watch and refuses to give any genuine answers. This means that you’ve both watched dirty dancing enough times to recite it line to line. Although he doesn’t like it when you stare a little to long at Patrick Swayze.
• He doesn’t like you spending too much time around Gibsie, claiming that he’s a bad influence on you. This mostly arised from the time you spend half an hour with Gibsie alone and came home with a bagful of condoms and a c.d with dirty songs on it.
• He throws birthday parties for Sookie, and everyone in his friend group is invited. She even has a little party cone hat and loads of doggie treats. He demands that everyone comes brings a present too.
• He LOVES pet names. I mean this man never calls you by your actual name, it’s always baby, sweetheart or the occasional love. He also gets slightly annoyed if you don’t call him baby often enough.
• He knows that when you get stressed you like your hair out of your face so he always has a hair bobble on his person, no matter how much the lads take the piss out of him for it.
Masterlist!
Notes: Thanks so much for this request, I hope anonymous will find it. I have another request in now which I have a few ideas for :)
adding this to my script

















