Catholic ping!
This statement typifies the errant mindset underlying the article. God the Father does not make mistakes, Jesus the Son does not make mistakes, the Holy Spirit does not make mistakes. All of the "mistakes" you perceive are intentional actions taken to accomplish the plan conceived before the foundation of the world. They are just too clever for your author to understand how they fit.
(Like the Monsignor illuminates here, I think there are still quite a few of those rocky hearts around, here and there.) :-)
Thanks for the ping and the article.