Abrogation of Quranic Verses

First I’m going to start with the topic  of abrogation starting with Surah 2:106 “Whatever communications  we abrogate or cause to be forgotten, we  bring one better than it or like it. Do  you not know that Allah has power over  all things” And then there’s Surah 16:101 “And when we change a verse  in place of another, and Allah knows the best of what he sends down, they (the disbelievers) say “You are but a forger.” “Nay, but most of  them know not.”

These verses speak for  themselves. I know what the abrogation of the Meccan verses  are but don’t you ever wonder how an  all-knowing and all-wise God could  change his mind so much in the space of  23 years and in the length of 114  chapters? Plus if the Quran was written  on tablets in heaven from the beginning  of time, why did Allah wait 2000  years after the torah and six hundred  years after the gospel to reveal it? And  why would those tablets have Allah changing his mind so much, especially  when according to the Quran, his words  cannot be changed nor can the meanings? But there are, according to some Islamic  scholars, over 200 abrogations in the  Quran. How eternal  could something be if it is canceled  out, which is exactly what happens to  those Meccan verses; they are canceled out  for something better, which means the  Meccan verses were not perfect, meaning,  according to the Quran, God is an  imperfect being who makes mistakes. In the space of 23 years and 114 chapters, he canceled out  over 200 verses.