I still don't get, why Zach should hate Bay. Yes, Bay behaved like a asshole after the kiss and could have handled the whole think better. But I don't think the few sentences were so bad, that Zach should hate him. What Bay Said was not nice and propably hurt Zach - but in part they were also facts - Bay is the better runner. But it is not nice to have such things brutally shoved into your face so feeling hurt and getting pissed of is a natural first reaction.
I'm not saying Zach hasn't the right to be really pissed of and in that context I can also understand his threat to out Bay - he was frustrated, hurt and pretty pissed. A lot of People say thinks they don't quite mean under those circumstances.
What I can't understand is that he really Told People that Bay is gay. Granted, if his Friends who stayed over like Bay were the first indes he told, he didn't have much time to cool down. BUT he knew what a shitty thing outing someone against their will is - and did it anyway. Even if I am really pissed of at my best friend, there are usually borders I don't cross - like doing things, that can potentially harm that person.
The next thing I don't understand is, why neither of them tried to talk to the other. Well I dort of do understand - if each one thoughtthe other hated them it would be hard to approachthem - BUT I would at least try to apologize.
I had a lot of fights with my best friend while I was in school. We would Start a fight - about such stupid things like the weather - and stop speckig to each other for six weeks as a result - but that was back when I was 13. From 18 Year olds I would expect different behaviour.
But back to the hate thing: I get why Zach could think Bay hates him (if that is what happened), after all he outed him.
Buxtehude would Bay think Zach hates him? Zehs initial reaction to Bay being gay wasn't that bad (it could have been better, but I think that was because of the shock of findig out his best friend is gay and has the hots Form him) and he tried to talk about it to Bay. And while the things Bay Said to Zach weren't nice they weren't unforgovable either. Maybe I missed something? Or had the wrong impression of something?
And by the way: Bay's parents are ridiculous to believe into stereotypes even after living with their son for 18 years and since he didn't change that much after being forced out of the closet. But it explaines part of why Bay has the predjudices against other gay people.