There were many cultural values and systems in past that were lost in time but Islam always stood. all the western morality you are claiming right now might be seen as immoral in future because cultural values change over time and western values will fade away as well but Islam will always stand. in next hundred years you might not see western liberalism or feminism or whatever but i can gurantee you that Islamic values will remain in next thousand years as well because Islam never changes
I think you have stated some truth but it would be, in my view, much more complicated.
In the case of many Islamic countries, the religion is conjoined to the political system. Current Western politics have the influence of religious people but it isn't joined at the hip with religion so I'm not sure it is quite comparable thought the results, as you mentioned would be true.
In a deeper view, I remember years ago when Islam/Political Rule in Iraq was removed and it became more secular. Immediately the streets were filled with material that included pornographic material which which would be anti-Islamic
So although religious morality would positions basically hold true, as would other religious morality positions regardless of politics, religion never really changes the hearts of man. So, although Islam may still hold a moral standard, it didn't mean that the people's heart were more moral--they just hid it until they could sell it again or do what they were already doing in their homes, more public.
Please don't take that as an anti-Islam statement. It isn't. The Islamic position does not change and i would agree with that statement. Just that it doesn't necessarily change the heart of a believer in Islam. The Christian position doesn't really change. People change.