I know that, you know that, and other open-minded people know that. Those whose wish to discredit him will continue to spread untrue rumours, sadly. That's pretty pathetic because he did make mistakes, just not the ones they think he made. 
What untrue rumours? It's not a rumour to quote Amarals description of the dogs. According to him Eddie would alert ONLY if he found the scent of a dead body at the spot where he barked. That is patently not true. Not once does he mention that Eddie also alerts to blood from a living person, or that according to M. Grime there are other scenarios regarding cross-contamination which would also result in an alert.
Amaral claims that an alert by Eddie proves that a dead body must have been there,
M. Harrison states that (because of other possible scenarios) an alert by Eddie does not prove that a dead body had been there.
So which one is correct in your opinion?
One thing that Amaral could have done differently was that just as he had instructed his officers to follow the UK police and report back
their every move, he should have had his prime suspects under surveillance once they hired a car. He would either have caught the McCanns in the act of moving a body in their car and it would have been game over - or he would know that at no time did that happen. What a vast difference to the case that would have made.
AIMHO