I don't understand all the fuss about being the political minority. There are a hundred other things that play a larger role in making a place nice or crappy.
This. Also quite racist. The idea that white liberals can't feel at home with all the black liberals is weird, to say the least.
Look, in my school (which overall is fairly centrist but leans left, and is definitely left on social issues), some of the happiest people are the far-right religious socon creationists. Ideological parity != happiness.