There's no doubt that the GOP should have won.
The only thing that prevented them from doing so is that it is not 1954. Had that little factor not reared its head, the GOP would've kicked butt.
So don't blame Mitt or Obama--blame TIME! And time has always had a liberal bias. Notice how often it moves "forward", which just happened to be Obama's campaign slogan?