So that we know that you're talking about the same thing that we're talking about. Just because you're using the same word, macroevolution, doesn't mean you using the same concept. For example, some people think macroevolution would be a dog giving birth to a cat. If they're thinking that the whole time we're talking about the real macroevolution, then the enitre discussion is going to be off.
That's going to require math... of which you posted none.
Setting up a seemingly impossible tasks tells us nothing if we don't consider how many tries are offered.
Sure, the right mutation at the right place at the right time may seem far-fetched, but given there's a bajillion mutations occurring all over the place then the odds are that it will eventually happen.
Religions are notorious for not subjecting their beliefs to tests against evidence. Typically, when there is a disagreement over interpretation of scripture or belief, you will get a schism--that's why there are so many different religions and denominations/sects within religions.