Mag-log in
DEV
Julian kisses me against the wall with both hands on my waist, and I swear I have wanted this for so long that I almost laugh when it finally happens.
I have spent months staring at him when I think he will not notice. I have jerked off thinking about his mouth and what he might sound like if I ever got him alone. None of those fantasies got the weight of him against me right. They never got the way he kisses with enough confidence to make me forget every clever thing I might have said.
I grab his shirt and kiss him harder.
Julian makes a low sound into my mouth. “There you are.”
“Shut up.”
“You always tell me that when you like something?”
I slide both hands around him and grab his ass.
His laugh cuts off when I squeeze. His hips press into mine and there is no missing how hard he is through his jeans.
Oh.
I pull back and look down between us.
Julian raises an eyebrow. “Something interesting?”
“You’re hard.”
“So are you.”
“That’s different.”
“How?”
I kiss him again instead of answering and rub my palm over the bulge in his jeans. Julian’s breath catches. That tiny reaction makes me bolder. Most of my fantasies have been about what I want him to do to me. Getting my hands on him feels even better than I expected.
My hand stays between us while we kiss, feeling the thick shape of him through the denim. Julian lets me rub him before he catches my wrist.
“Having fun?”
“Maybe.”
“Get over here.”
He sits on the edge of the bed and pulls me between his legs. His hands settle on my hips before he drags me down onto his thigh.
“Ride me.”
I stare at him.
Julian smiles. “What?”
“Nothing.”
“Then move.”
I do.
The first grind puts pressure exactly where I need it. I bite my lip, and Julian notices. He keeps his hands on my hips while I rub myself against his thigh until I stop pretending I am not desperate.
“Fuck.”
“That what you think about when you stare at me in class?”
I stop moving.
Julian laughs. “Thought so.”
“You noticed?”
“You’re not subtle, Dev.”
My face burns. I lean down and kiss him before he can keep going. This time I do not bother being careful. I kiss him with my hand back on his cock, grinding against his thigh while I squeeze him through his jeans. He groans into my mouth.
I want to hear that again.
I push my hand under his shirt and run my palm over his stomach. When I reach for his waistband, Julian catches both my wrists.
“What?”
He stands and pushes me onto the bed.
I land on my back laughing, but Julian is already over me, one knee between my legs. “You think you get to do whatever you want?”
“I was doing pretty well.”
“You were.”
He kisses me hard, then reaches down and grabs me through my jeans. My laugh turns into a groan.
“Fuck.”
He opens my jeans. I lift my hips without being asked, and he drags them down far enough to free my cock. Julian looks down, and all the confidence I had while touching him disappears.
“Jesus, Dev.”
“Do not.”
“You’re leaking.”
“I know.”
He rubs his thumb over the slit. My thighs tighten.
“Stop looking at me.”
“No.”
My legs spread farther when his hand closes around my cock. I am too hard to pretend I want him to stop now.
He strokes me slowly, using the precum already slicking the head. I push into his fist and fail to stay quiet when his grip tightens.
“You’ve thought about this a lot.”
“Yes.”
“How many times have you jerked off thinking about me?”
“Can you please just shut the fuck up and suck my dick?”
Julian laughs and moves between my legs.
My stomach tightens. I have imagined this exact view before, his face close to my cock, one hand wrapped around the base. Seeing it happen makes me grip the sheet.
He licks the head.
“Fuck.”
He does it again before closing his mouth around me.
Julian sucks the head first, tongue working underneath, then takes more. My hand goes into his hair. I try not to push my hips up, but then he takes me deeper and I stop caring.
“Julian.”
He hums around my cock.
My hips jerk.
“Do that again.”
He does, and I pull his hair harder. Spit slides down my shaft into his hand while he works the rest. He has me panting now, and every attempt to stay quiet lasts until his tongue hits the underside again.
I look down.
His lips are stretched around me. His eyes stay on my face.
“I’m close.”
Julian keeps going.
“I mean it.”
His fingers brush my balls while he sucks harder. They pull tight, and my thighs tense around him.
“Fuck, Julian, I’m going to come.”
The first pulse hits before I finish saying it. My hips lift and my hand locks in his hair as I come into his mouth. My cock jerks against his tongue again, then again, and his name keeps coming out of me until I have to push at his shoulder.
“Okay. Fuck. Enough.”
Julian pulls off.
I am still breathing hard when he wipes his mouth with his thumb and looks up at me.
His eyes are red.
I stare. “Julian?”
He smiles.
I blink, and suddenly I am in my own bed with my hand under the blanket and my underwear wet against my skin.
For a moment I keep looking beside me, expecting Julian to be there. It takes another second before I understand.
He was never here.
“Oh, fuck.”
I came in my sleep.
I close my eyes, too drained to move yet. The memory of Julian’s mouth is still stupidly clear, and my underwear is wet enough that I do not need to check what happened.
Nineteen years old, and apparently wet dreams have decided to make a comeback.
A voice near the foot of my bed suddenly pulls me even more into the present,
“Having fun there?”
DEVI tighten my grip on the books against my chest. “I told you. I’ve been sick.”Julian looks me over from my face to the apron tied around my waist, then back up again. He looks unconvinced. He does not look angry either. Mostly he looks tired, which somehow makes this worse.“You okay now?”“Enough to work.”“Apparently.” He glances toward the counter, then returns his attention to me. “You could’ve answered one text, Dev.”There it is, the part I knew was coming. I shift the books higher. “I slept a lot.”“For six days?”“I was sick for six days.”“And your thumbs stopped working?”I deserve that one. “I should’ve answered.”Julian studies me for another second, and I brace for the next question. He only nods. “Yeah. You should’ve.”A customer squeezes between us toward the new-release table, forcing me to step aside. I expect Julian to follow me into the aisle and keep going. Instead he points toward the café.“You working much longer?”“Couple hours.”“Cool.”“Cool?”“I’m getti
DEVThe bell over Gideon’s door gives one sharp jingle when I step inside, and every head behind the counter seems to turn. My manager definitely does. He points toward the narrow gap beside the register.“Office. Now.”Great. I make it six steps into normal life before getting hauled aside. The office is barely an office, just a desk squeezed behind a half wall with invoices stacked beside the computer. He shuts the door enough to cut down the café noise and folds his arms.“You missed every shift this week.”“I know.”“You ignored calls.”“I was sick.”“So sick you couldn’t text?”I look at the floor. There is no version of the truth that improves this conversation. Sorry I vanished because I accidentally cursed three men into obsession and then spent the week hiding from two of them sounds worse than flu.“I handled it badly,” I say. “I’m sorry.”His mouth tightens. “You did.”That lands harder than yelling would. He tells me they were already short-staffed and other people had to
DEVNico’s hand closes around me, and the first stroke almost wrecks my answer before I get it out.“Dev?” Mom calls from the bedroom. “Did you hear me?”“Yeah.” My voice comes out thinner than I want. I clear my throat and stare at the closet wall over Nico’s shoulder. “I heard you.”He is still crouched between my legs, one knee sunk into the carpet, his other foot planted for balance. My jeans are open just enough for him to get his hand inside, and his fingers move slowly over my cock, thumb dragging beneath the head before his palm slides back down. I suck in a breath through my nose and lock my knees.“I asked if you ate,” Mom says.“Earlier.”Nico slows immediately. His eyes stay on my face while his hand almost stops around me, and the corner of his mouth lifts. He waits until I force my breathing even again, then strokes me once from base to tip.Mom moves somewhere near the foot of my bed. “Earlier when? You barely touched breakfast.”“I ate after that.”Nico moves faster th
DEVMy throat works once before I can make myself answer. Nico is close enough that if I stretch my leg out from the edge of the bed, my knee will hit him. The pillow is still clamped across my lap, and his eyes drop to it before returning to my face.“Maya came because she was worried.”“That why the door was locked?”“She didn’t want the whole house hearing our conversation.”“What conversation?”“None of your business.”Nico’s mouth tightens. He takes another step, and now the front of his thigh is almost against my knee. “You expect me to believe she sat in here for an hour talking about nothing?”“I don’t care what you believe.”His gaze falls to the pillow again. “You cared enough to hide that.”My fingers tighten around the fabric. “Get out.”“Who were you thinking about?” The question lands so cleanly that I hate him for it.“What?”“When I walked in.” He tips his chin toward my lap. “You had your hand down there and your jeans open. So who was it?”Victor’s voice flashes thro
DEVMaya keeps staring at me after I finish the sentence. One hand is braced on my desk chair, the other still holding her bag strap, like she has not decided whether to sit or leave.“Okay,” she says. “Start from the insane part.”“That is all of it.”Her eyebrows lift. “Dev.”I sit on the edge of the bed and rub my palms down my jeans. Mom never needed the curse explained because she already knew the rules. Saying it to Maya makes every part of my life sound deranged.“When I was twelve, Mom took me to a fortune teller in India. She told us I had a blood-moon curse.”Maya loosens her grip on the chair. “A what?”“A curse. During a blood moon, if I kiss someone, they’re supposed to become obsessed with me.”She stares. “Obsessed how?”“I don’t know. That was always the word.”“And your mother has been hiding you during blood moons because of this?”“Yes.”Maya drops into the chair. “How many?”“Four before this one.”“And nothing happened?”“Because I stayed home.”Her mouth opens, t
DEVVictor is completely naked on the bed, one hand moving between his legs. I know exactly what I am seeing, and the first useful thought my brain gives me is that I need to go. My weight shifts backward, ready to carry me down the hall, but Victor’s head tips against the pillow and a low sound slips out of him. I stop.I have never seen him like this. Downstairs, Victor is always put together, even when he is half-dressed. His shoulders stay squared. His face barely gives anything away. Now one arm is thrown above his head and his body is stretched across the sheets with none of that careful control left. His chest rises harder with every breath, the muscles across his stomach pulling tight before loosening again. One knee is bent, opening the line of his hips, while his other leg lies extended across the bed. His thighs look heavier without the green pants covering them, thick with muscle where they press into the sheets.I should be walking away.Instead, my eyes follow the moveme







