Those are tough choices.   It also raises a question of jurisdiction.     My wife and i just visited San Fransisco, a city that seems to have little problem with accepting gay marriage.    To them, the law reflects their community.   But if they form a civil contract of marriage in SF what happens if they move Oklahoma City, do they loose their contract?    Do we allow racial discrimination in Slabovia, but continue to provide them federal services from 49 states who think they are repugnant?   How big is your 'community' standard?      

Our growth in communication has tied us together in ways we couldn't have known.  Cultural changes happen much faster than many of us can adapt.
We go into shock when what we thought was normal becomes abnormal, or the other way around.    Some people seek new things, which is great for growth,  Some people seek security and security is good ground for happiness..   There is no right or wrong, they both are needed to keep us in balance.