What might be morally right for you might not be for other people. For example, you might find it morally right that in countries such as Saudi women cannot wear what they want, they cannot drive what they want, they cannot choose a career they want, and in most cases not even marry the man of their choices. Whilst their men can get away with anything that's morally considered a shame for women. In Western society, that's called tyranny, and rightly so.
Muslim society as a whole are hypocrites on so many levels that I don't even know where to start. The fact your claiming that Hollywood and Bollywood couples break up sooner than average Muslims because of their immorality is laughable. I've seen Pakistani couples break up sooner than an average celebrity's fling, and here I'm talking about Pakistanis in Pakistan. The amount of murders committed, women eloping, physical contact outside of marriage in Pakistan will put any Westerner to shame.
The only difference is a lot of the immorality in Pakistan is done in secret, whilst these people are very open in their choices and relationships. And a majority of marriages in Islamic nations are either forced or arranged upon the woman's birth. You think a woman who's been controlled since birth in the name of Islam will dare to stand up for her own right and happiness?