Abrogation. The idea that the everlasting, all-knowing lord of the entire universe could not even keep on track with the same game plan for 23 years without changing his mind. And as “a day with Allah is like 1000 years of how humans reckon,” it would mean that from his perspective, the wise Allah could not keep his words valid for more than a half an hour without changing his mind.
many modern Muslim exegesis tend to downplays the concept of abrogation as it does not make any sense if you assume a divine inspiration the Quran text.
for me personally, i always find it hard to believe those stories in the Quran ( virgin birth, noah's ark, moses' stick that transformed to snake, Jonah living inside a whale !!!!).
sura 111, abu lahab , i find it extremely a poor taste !!!, basically a personal attack on a person who did not believed in muhammed teaching!!!. why would God do that !!!!