A generation? Try “forever”. Try “must be ground into dust and scattered to the far corners of the earth so they can never again coalesce into anything resembling a political party”.
The problem is, these bad ideas and lust for power and control over fellow humans will never go away. We freedom and liberty loving types are destined to battle them forever. They will always have their siren song of how good and idealistic socialism and socialist policies sound... The gotcha is they don't work, and they need to resort to brutal fascist level tactics to enforce them.
I think evil will always be around. We just can’t get complacent like after Hitler we got complacent. Evil works in many sectors, and I even think it gives itself away. However, US is free and we get so comfortable which allows evil to enter our culture.
Just pray that there will always be a sector of Americans who value goodness, freedom, and our Constitution...and these Americans are willing to fight...and we have a leader like Trump or Churchill or etc.