This happens in all sorts of queer communities. Some do leave for the greener pastures, but some choose to stay and fight to build a supporting community where they already live. Some believe that they should not have to flee to the gayborhood in order to live their lives.
If every pro-choice individual left a pro-life community, the pro-life community will suddenly have zero votes against pro-life candidates/policies.
If all of the immigrants (or at least the ones with skin colors that trigger people, because no one seems to mind a white Swiss immigrant), knowing that many in the US are openly hostile toward them, simply left or chose to never enter in the first place, the US would never have a chance to develop a tolerance for these peoples.
Many Jewish people, given the chance to flee, chose to stay in Hitler's Germany in order to help others flee/hide, or support others in the area doing things like getting groceries to families that were at greater risk of harm.
Taken to an extreme, everyone at risk in a community leaving would only distill the hostility in to a pure un-hindered hatred that will take far more effort to address in the long run.
It is a personal decision that any who find themselves in hostile territory must make. Fight, flight, or freeze?