dear author,
Perhaps I'm not reading your otherwise fine story correctly, but I think soemtimes you're mixing up Rob and Zach.
In the first paragraphs, you tell us - Rob's thoughts: "Vancouver is a great city. It’s where I grew up, where I came out, and where I was accepted without question."
But then, near the end, Robert confesses to Zach he's never told anyone he's gay...
Moreover, in this sentence - "As Rob spoke, my mind started to race. I’d been thinking about this moment all night. I wanted to tell Zach the truth" - I think Rob should read Zach, and Zach should read "him"....
But maybe I'm mistaken...
Best,
Nick/Peter