Why does religion hate gays?

Because the whole point of being religious is to act like an asshole and then pretend you’re the victim when called out on it.