tw!! there are a lot of mentions of homophobia/transphobia/lgbtphobia