I think you fit in where you want to. I may not live in a place where my ideologies match those of the majority, but I find people with whom I can share commonalities. Sometimes that takes more work than you might imagine, but it's not impossible. I'm conservative on some issues but liberal on most and living in Texas, that's not mainstream. I'm in Houston and fortunately, despite its often frontier reputation, it is a very cosmopolitan city. Lots of different cultures, ethnicities, etc. Great exposure on all levels. I have lived other places that were not so, but I still have managed to find people that ground me and let me express myself and learn through them. It's all that "life is what you make it" thing...