Why this works
Time does the work: each new forecast is a new morning, so fourteen messages cover days of a growing friendship. The good news about Priya looks like the ending, and the last reply turns it into a beginning.
Jumping time between messages lets a short chat tell a long story.