The reason is simple. Republicans are held to a different standard than Democrats.
Obama can get away with multiple crimes and transgressions and you think that wins him votes? Nuts.
Furthermore, to the point, Obama is not going to get further votes because he’s more of an idiot.