It totally makes sense - and I am so happy you liked it. I think Trevor Wright does an amazing job of portraying Zach - and I feel like you do, that he probably hadn't really thought about being gay, and hadn't really put any labels on himself, before having it enter his life, via Shaun's book.
no subject