There were many factors that hurt Mitt Romney and favored Barack Obama in the 2012 presidential election. The Democrats portrayed Romney in the worst light possible; as a wealthy, out of touch millionaire who wanted to return women to the 1800's. The left wing media predictably did everything it could to perpetuate that false caricature. Obama's race was an advantage; voters of all persuasions, particularly minorities, still cannot get over the allure of the first black president. The 47% of Americans on welfare were predisposed to vote for the food stamp president over Romney, wanting the free goodies to keep on giving, despite the long-term unsustainability.
In spite of those odds, polls indicated that Romney was going to win the election. The economy is close to Great Depression era conditions, and unemployment is almost as high as when Obama entered office. Economic conditions became so dire after Obama took office it prompted the rise of an entire new movement, the Tea Party. Presidents rarely win reelection when the economy is in the tank.
So how did Romney lose a race that numerous reputable polls and pundits predicted would be an easy win, based on historical patterns? The most realistic explanation is voter fraud in a few swing states. According to the Columbus Dispatch, one out of every five registered voters in Ohio is ineligible to vote. In at least two counties in Ohio, the number of registered voters exceeded the number of eligible adults who are of voting age. In northwestern Ohio's Wood County, there are 109 registered voters for every 100 people eligible to vote. An additional 31 of Ohio's 88 counties have voter registration rates over 90%, which most voting experts regard as suspicious. Obama miraculously won 100% of the vote in 21 districts in Cleveland, and received over 99% of the vote where GOP inspectors were illegally removed.
The inflated numbers can't just reflect voters who have moved, because the average voting registration level nationwide is only 70%. The vast majority of voters over the 70% level are not voting because they want to, they are voting because someone is getting them to cast a vote, one way or another. Those 31 counties are most likely the largest counties in Ohio, representing a majority of Ohio voters. This means the number of votes cast above the 70% typical voter registration level easily tops 100,000, the margin Obama won Ohio by.