Not bad, for someone who completed a high school history class.
There are a few holes, of course. The Republican Party doesn't go back all the way to Jefferson. And, he would have you think that the Dixiecrats (like Strom Thurmond and George Wallace) who ran on racist platforms never switched to the Republican side, or that they magically became non-racists after switching to the Republican side. The fact is that many Southern Democrats were irked by the Democratic civil-rights efforts, and consequently found a home in the Republican party.
Otherwise, the switch of the North from Solid Republican to Solid Democrat, and the South from Solid Democrat to Solid Republican, wouldn't make sense.