Readers don't believe characters who announce their feelings. They believe what characters do, again and again, when nobody has asked them to.
From this week's drop
She came through the line on the fifth day and set three olives on my tray without breaking stride. Bleach and reheated eggs. Trays going into the rack like dropped rifles. One olive rolling against the tray divider and stopping.
I filed it as a private joke between two people in a room of four hundred. I was a competent officer at twenty-four and a slow study at everything else. A private joke performed daily in a dining facility is not a private joke. It is a broadcast with a very small vocabulary.
From Deliberately Wrong, Season One, Episode Two: “A Poor Argument for Himself,” by Art Blue.
Why it works
Nobody in this moment says a word about how they feel. She knows he hates olives, so she gives him three, every day, without breaking stride. That one gesture is teasing, attention and a claim all at once, and it costs the page a single sentence.
The sensory lines keep it honest. Bleach, reheated eggs, trays going into the rack like dropped rifles: this is a loud, ugly room, and the gesture is small against it. The olive rolling and stopping is the camera holding on the object one beat longer than it needs to.
Then Beckett tells on himself. He thought it was private. “A broadcast with a very small vocabulary” is the line that turns a sweet bit into a story beat, because four hundred people can read those olives. A small gesture, repeated, becomes a language, and a language can be overheard.
Try it
Give two characters a private gesture built from something one of them dislikes or can't do. Show it three times, in three different places. The third time, let somebody else notice.