gracelessheart



Recent bookmarks

  1. Public Bookmark *

    Tags
    Summary

    Five times someone other than Shane tells Ilya they have a problem with his and Troy Barrett’s friendship, plus one time Ilya confronts Troy himself.

    Language:
    English
    Words:
    10,708
    Chapters:
    2/6
    Comments:
    153
    Kudos:
    1,018
    Bookmarks:
    305
    Hits:
    8,082

    28 Aug 2026

  2. Public Bookmark *

    Tags
    Summary

    Ilya smiled down at Shane and his eyes gleamed with mischief. 

    "You know, Troy is just a few doors down. We could call him over, make it a little party." 

    Shane's eyes snapped open only to narrow again as he glared up at Ilya.

    “Would you like that?”

    “No, I wouldn’t,” Shane snarled. 

    But his face was screwed up in frustrated pleasure. Ilya hummed thoughtfully and pretended to consider. 

    “Perhaps we could make it a competition then.” 

    Shane made an irritated noise and turned his face away. Ilya leaned closer and let his teeth drag down the length of Shane's clenched jaw.

    "You want Troy to see how well you take it, or do you want to see if he's better at riding my cock than you are?" 

    He had been teasing him, pushing at the jealousy that usually made Shane squirm and glare and tell him to shut the fuck up while his traitorous cock twitched and throbbed at how much he secretly liked it. 

    So when Shane did squirm away from him, Ilya followed automatically, pressing their chests flush together. He thought Shane was playing.

    “Get the fuck off me,” Shane spat.
    -

    Shane safewords out of Ilya's teasing about Troy.

    Series
    Language:
    English
    Words:
    9,441
    Chapters:
    1/1
    Comments:
    900
    Kudos:
    11,765
    Bookmarks:
    2,967
    Hits:
    87,494

    28 Aug 2026

  3. Public Bookmark *

    Tags
    Summary

    Newly signed with the Ottawa Centaurs, Shane's plan is to avoid social media for at least forty-eight hours. This plan goes up in smoke when ESPN publishes an online article about Shane's signing with the headline "A Chink In The Armour?"

    Before Shane and his team can quietly resolve the issue without it going viral, Troy f--ing Barrett decides that actually, racism is bad and he should start posting about that too, starting with ESPN's article. Inevitably, everything gets out of control and Ilya, Troy, and the Centaurs are left to grapple with the uncomfortable reality Shane faces as a gay Asian-Canadian who plays hockey.

    Language:
    English
    Words:
    7,406
    Chapters:
    2/3
    Comments:
    122
    Kudos:
    710
    Bookmarks:
    259
    Hits:
    6,337

    28 Aug 2026

  4. Public Bookmark *

    Tags
    Summary

    He clears his throat and looks away. His eyes dropping to his empty plate. “I don’t know,” he says softly. “No one ever did.”

    Suho exhales somewhere between disbelief and indignation. The movie is still playing but neither of them even pretends to care now. The moaning from the screen is just background noise at this point.

    “That’s a shame,” Suho murmurs.

    Then, he adds, “Wanna bet?”

    Or, Suho eats Sieun out until he cries.

    Language:
    English
    Words:
    16,509
    Chapters:
    2/2
    Comments:
    212
    Kudos:
    5,696
    Bookmarks:
    1,138
    Hits:
    95,544

    27 Aug 2026

  5. Public Bookmark *

    Tags
    Summary

    Sieun tries to hide how his hands tremble as he puts in his number and passes the phone back, fingers brushing against Suho’s. Suho glances down at the saved contact, a small, real smile breaking through—the kind Sieun remembers from another lifetime.
    “I should go,” Sieun says softly, unsteady. “Text whenever. We’ll go for coffee.”
    -
    Sieun gets expelled from Byuksan High, Suho never goes into a coma. They still find their way back to each other.

    Language:
    English
    Words:
    11,696
    Chapters:
    2/2
    Collections:
    1
    Comments:
    37
    Kudos:
    696
    Bookmarks:
    146
    Hits:
    6,790

    27 Aug 2026