Nations shouldn't be so big and migrating shouldn't be that hard. Just divide and divide until the group of people stop complaining.
Racists can live with racists. Progressives can live with progressives.
There are a lot of logistic issues, though, I doubt this will ever happen.