Political change of this magnitude happens because different people are voting, not because the same person changed their mind. Literally it’s because the old people died before they could pass 100% of their bigotry to the next generation.
https://www.pewforum.org/fact-sheet/changing-attitudes-on-ga...