Why this works
The story starts as a polite brush-off and turns into a team-up. The coincidences pile up (same café, same late Tom) until the reader sees the reveal a beat before the characters say it.
Letting the reader get there first is part of the fun, and the last two lines give both characters the win.