For your consideration.
I see an entity repeatedly referred to as "Mainstream Islam".
I don't see any evidence of such a beast. I see lots of what appear to be mainstream Muslims.
Is it possible that there is a disconnect between "Mainstream Islam" (the Islam preached in mosques) and "Mainstream Muslims" (people who identify themselves as Muslim, but really don't follow closely what Imams say)?