Agreed, there is more to it than that. But I do think the urban tendency to be left of rural dwellers in voting at least contributes.
No doubt, but I believe that history and culture have a lot more to do with it.