I think this is too simplistic. How do you determine that a person is stupid? I have a relative who is a bit backwards in his social and political views. He makes anti-gay jokes and hates President Obama. He never went to college, couldn't solve an algebraic equation, and has trouble with words and spelling. But he can also take almost anyone that I know in a fight; he can drive his car all the way across the country (coast to coast) in three days; and busts his ass working overtime to give everything to his kids with a low-to-decent paying job. These last three things I tend to value more than political views, high school mathematics, and literacy. Would you deny him the right to vote?
Holy false equivalencies, Batman. I'm glad you know someone you find personally great, was there an actual useful bit in that otherwise irrelevant story? You already said this person is uneducated, bigoted, and otherwise incapable of having a well-formulated political opinion, I don't see how anything else you said helps your case.