It is worth debating if the civil rights act should have been enacted before it had popular support. Rather than undermining the basis of suppression, imposing something on the majority without their support brings a resulting backlash that can last generations. We only have to look what drove the last 50 years of politics in the US south to see the result. From my comfortable perspective it might have been better to let the south come to its own opinion (with a lot of outside nudging) that things really had to change.