All morals have been derived from religions. Some got "evolved" by human desires. Even in Islam there are "guidelines" for some aspects and there are "boundaries" for some aspects of life. It is really easy to diss Islam for "boundaries" without completely knowing the reason behind.
I am not pointing any fingers on Islam....There are many sects in the world which allow Polygamy which according to me is totally immoral. You will still find many of those sects in some of the southern states of the US of A. I am sure if they will have 1001 reasons to justify their practise but to me its just utter non-sense. I don't want to dismiss any religious practise and guidelines and don't want to know the reason behind it. Polygamy, Killing ppl for any reason, public execution etc etc is wrong regardless of wahtever may be the reason and story behind it.