I don't think minorities are solidly "liberal to the core." A strong majority of voters simply vote for the one issue they perceive as important, without always knowing all of the consequences or understanding other important issues. My neck of the woods is predominantly black/African. Most vote for the one side because they perceive that the one side supports programs to help them. This, of course, is only partially true. Most don't know the consequences of this, nor do they realize there are more important things at play regarding their situations in which they feel they need help.
But it's not just minorities, of course... In my previous place of residence, it was predominantly white/European. There were JUST as many clueless voters there as there are here. They would vote for the one side because of some cock-eyed reason, such as that side's opposition to recognizing gay marriage. Again, they voted with partial information and gave it more value than more important issues at play.
The idea that someone votes for a candidate/party in full support of their platform is simply false. That's easily a minority of voters. I know hardcore pro-2A people who usually vote Democrat, and I know anti-2A people who vote Republican. I have yet to find a candidate/party with whom I agree on everything, and I know where to look. Most don't even know where to look.
I realize this thread is very long, and I'm not even sure if these things are relevant. Just thought I'd chime in. LOL