In this whole world everybody is different according to their nature.God has sent them to play their own role designated to them by god.As far as I think nobody has a right to judge people on their deeds.In other sense nobody should think whether his/her deeds are moral or immoral.The question arises that who you are to judge anybody?Nobody in this world is born aimlessly,everybody play their own role,in their own way.God has sent him/her to contribute some part to the living world.
As far as I think if you die one day and fortunately god meets you in after your death,he will not ask you-"why you didn't become Nelson Mandela?","why you didn't become Mahatma Gandhi?"or"why you didn't become Adolf Hitler?"He will only ask ,"why you didn't you become YOU ?"Play your role without any fear.Osama-bin-Laden was born to play his role.In the same way Mother Teresa was born to contribute her deeds to the world by permeating peace.You also play your role fearlessly and contribute to the world whatever you have.If you know your values you will be free to enjoy your life in your way.Nothing in this world is good or bad it's just a matter of perspective.For an instance,Osama would be thinking ,when he was living that he is helping Islam.But on the other hand people were thinking about him that he was a terrorist and he should be condemned to the death.
If you want to know the both perspective and really wants to that what is moral and immoral just put yourself in both the situations.If you are flexible enough and you are heterodox enough then you will come come to know that both are right according to their values.
So real cessation of this is-"Play your role heroically."