Americans were extremely angry with George Bush and the Republican party when they elected BHO in 2008 and gave the Democrats complete control of the federal government. Obama was able to use that again in 2012 by repeatedly blaming Bush for everything. Trump is a straight shooter.
Rather the largest factor was and is VOTER FRAUD.