Throw in the fact that Gillespie was a poor candidate.
He was boring and represented the GOPe Jeb Bush faction. The Republican base was not motivated to come out and vote in the same numbers as the 2016 election (Which was won by Hillary Clinton by less that 5000 votes).
Republican voters do get complacent sometimes on off years, while the rat agitators always vote (whether in person or by fraud)
And, of course, another factor is the huge Rat voter fraud machine.
Exactly.