Rudy is the man for this time - and as a nation (note I am not referring to groups or particular individuals) we'll make the right choice, because as Americans we instinctively know who can get the job done.
As a general principle you're certainly right, and in Rudy's case i think you are right, too. But remember, Americans drop the ball now and then - they elected Jimmy Carter in 1976 and despite the clear deficiencies in policy, they would vote for Bill Clinton again with open arms.
The instinct is there but Americans sometimes wander off the reservation now and then. :-)
No question about it. The electorate isn't perfect but it's right more often than it is wrong. This isn't about perfection, and I am just illustrating why the electorate won't vote for Hillary, though they probably vote for her if she runs against a weak GOP candidate. That's why the GOP will nominate the strongest candidate they have, because they know he will beat Hillary. See how things play out?