The reason is because, as has been true traditionally, the Republicans are a much more ideologically diverse group than the Democrats, who claim diversity, but are really just a collection of minorities, poor people, educators and some others, who all think more or less alike.
Everyone but you is a sheep, eh?
That's why the Democrats are divided on the Iraq War and Gay Marriage? Eh, Blacks and other Democrats can often be socially conservative but feel attached to the Democrats for civil rights (affirmative action) and economic reasons, just like Republicans are often socially liberal but feel attached to the party for economic reasons or whatever.
I think your last post was just absurd.