1. finding the correct size of the gene for the faculty which needs to be developed.What is the correct size of a gene? Are you sure there's no slop factor in coding for a protein? What if there's more than one way to get it right? What if there's more than one "right" protein?. . .
7. for the above to have happened over 20,000 times in man and its ancestors and a similar amount of times in the millions of diferent species, genus, orders, and phylums of known dead and alive species which have populated the earth.
You are right but the real problem with "what are the chances of getting XYZ right" is that it's the same type of question as "what are the chances of getting the right size legs to be able to stand on the ground" (Physicist's point?)
The correct size for a gene is the size which will enable the gene to be coded for the particular new faculty. Genes vary in size from a few dozen DNA codons to thousands. You cannot change the size of the gene without destroying the faculty it is coding for or changing it a great deal. That is just one of the problems which evolution has - how to find the correct size for a new faculty. I do not know the answer, scientists do not know the answer, but evolution says that the misterious, almost mystical force "survival of the fittest" knows the answer before there is anything to test for.