Voters tend to vote for who they think would improve their lives more regardless of race. That simple. You are over thinking it.
Honestly, when I vote, advancing my ideology is a more important consideration than improving my personal situation. I think a lot of others feel that way too.
Yeah but there are a lot of people who don't have an ideology and they tend to be the people who decide elections. Also, most people who have an ideology do so because they think it would improve their situation or improve society as a whole.