By morning, a short video had reached Vivian’s phone.
It began with her pointing at the ring.
It ended immediately after the slap.
Nothing before it. Nothing after.
The caption described a jealous ex interrupting a proposal.
Vivian sat on the edge of her bed and watched once.
Then she put the phone facedown.
Rachel called.
“Don’t read the comments.”
“Did he post it?”
“One of his friends did. I’ve asked them to remove it.”
Vivian looked at her aching hand.
“I gave them that.”
“You made a mistake,” Rachel said. “That doesn’t make everything else disappear.”
Vivian knew that.
Knowing it did not make the video easier to see.
She drafted a response full of details, accusations, and screenshots.
Then she stopped.
Elise’s name was in the messages. So were private plans, personal conversations, and information strangers did not need.
Vivian called her.
“Someone posted the clip.”
“I know. Morgan is dealing with it.”
“I won’t share your messages without asking.”
Elise was quiet for a moment.
“Thank you.”
They agreed on a brief factual statement. Vivian acknowledged the slap without defending it. She explained that Cole had falsely claimed to return a ring toward which she had contributed money.
Elise separately confirmed that she had not known about the previous engagement or the overlap.
The friend who posted the clip removed it after Elise objected to having her humiliation turned into entertainment.
Copies remained.
Vivian could not chase every one.
She saved the relevant posts, stopped looking, and opened her banking records.
There were things she could actually resolve.
She made a list of transfers, shared deposits, cancellation charges, and unanswered requests.
When she finished, the numbers filled two pages.
For the first time, she could see the cost of Cole’s promises without having to remember how he had sounded when he made them.