It is long past time that those with traditional Christian values fight those who denigrate those values.
If you want your children to share your values you have to fight in the marketplace of ideas or those values will be lost.
Yes you have to chose your battles and no when to flee that you can fight again. But, you have to stand and fight where you can.
To me its a question of livability and the quality of life. I like to feel comfortable where I live.
When my values, well-being and safety are threatened its time to give some consideration to changing things.
Similar to being in a job/company that is going in a direction and/or environment that is contrary to your aspirations. It may be time to re-examine your commitment rather than endure or “fight the system”, which can take its toll on you.
Again, I sympathize with your plight. But I’ve faced similar situations (where I lived and worked) and found new places to be a step forward. JMHO
Best of luck to you.