catnipwasted



Recent bookmarks

  1. Public Bookmark *

    Tags
    Summary

    For centuries two souls have been reborn.

    Achilles always rises into greatness.
    Patroclus always stands beside him.

    And in every lifetime Patroclus dies for Achilles.

    In this life they are reborn again.

    Achilles remembers.

    Patroclus does not.

    So Achilles chooses the only thing he believes might change the ending.

    He refuses to let Patroclus love him.

    Language:
    English
    Words:
    151,594
    Chapters:
    36/36
    Comments:
    81
    Kudos:
    272
    Bookmarks:
    237
    Hits:
    15,569

    30 Jun 2026

  2. Public Bookmark *

    Tags
    Summary

    There’s something else troubling Shane now, Ilya knows. He can wait; with Shane’s weight on his front, his face so close to his own, and the sun setting, he can wait forever. “You think she’d like me? If she’d met me?”

    The weight is still on his front, their faces are still close, the sun is still setting. There’s a new weight now; Mama’s cross, suddenly so heavy that he thinks he’s having trouble breathing, although that cannot be true. He doesn’t need to think about it, and he knows what he should say, knows the answer that would keep that hopeful glimmer present in Shane’s big, blinking eyes. But he also knows that Shane would see right through him. And they promised not to lie, not here.

    So, Ilya does. “I don’t know,” he whispers, barely whispers, and the admission burns his throat. He doesn’t know what it is, after that; the pre-existing knot constricting his throat, the ray of light that catches the edge of his crucifix and causes it to glow, like an agreement, or, most likely, the way Shane’s eyes widen just a fraction, before he conceals the shock and schools his features into something more neutral.

    or, Shane is curious, and Ilya tries to reconcile with his faith

    Language:
    English
    Words:
    6,757
    Chapters:
    1/1
    Comments:
    46
    Kudos:
    404
    Bookmarks:
    122
    Hits:
    3,056

    29 Jun 2026

  3. Public Bookmark *

    Tags
    Summary

    Shane is convinced that Ilya Rozanov—captain of the Boston Bears and Shane’s newest student—hates him.

    Ilya joined Shane's yoga class specifically to get closer to the hot instructor, but every attempt at flirting only seems to make things worse.

    Neither of them has any idea the other is completely in love with them.

    Series
    Language:
    English
    Words:
    31,140
    Chapters:
    8/8
    Comments:
    1,147
    Kudos:
    8,482
    Bookmarks:
    2,441
    Hits:
    118,865

    21 Jun 2026

  4. Public Bookmark *

    Tags
    Summary

    His eyes land on Ilya. 

    For one brief second, Ilya thinks Hollander is going to stop, step out of the walkway, say something. Do anything. 

    Ilya's hand twitches at his side, absurdly, like it's waiting for a handshake that has not happened yet. Like it's preparing for the contact. 

    Instead, Hollander gives him the smallest half-nod, barely there, and walks into the arena. 

     

    OR: One bad World Juniors drops Ilya Rozanov to sixth overall in the draft and Shane Hollander goes first. Rozanov decides he’s going to spend his career proving the league wrong. What he doesn’t plan on is becoming fixated on Hollander in the process — on the way he plays, and the way he watches Rozanov right back. Somewhere along the way, it stops being about the league’s attention and starts being about keeping Hollander’s.

    Language:
    English
    Words:
    122,898
    Chapters:
    24/45
    Comments:
    631
    Kudos:
    1,058
    Bookmarks:
    604
    Hits:
    42,606

    21 Jun 2026

  5. Public Bookmark *

    Tags
    Summary

    In late 2014, celebrity photos start dropping. Ilya deletes his texts, his photos, a video he should never have taken. It isn't soon enough.

    Language:
    English
    Words:
    66,960
    Chapters:
    8/8
    Collections:
    4
    Comments:
    2,181
    Kudos:
    13,272
    Bookmarks:
    4,335
    Hits:
    202,260

    21 Jun 2026