I've spent a lot of time in major cities and something I've noticed is that many people in them do not connect the dots between what they support, politically, and the reality on the ground.
They will complain about a problem and then support the exact ideas and policies that caused it.