This story highlights a very interesting concept – one that many people fail to understand and/or address. It is that morals are not an unchanging, absolute truth. Morals can and do change. Many people falsely equate the word 'moral' and its variants with the concept of right and wrong. This is simply not correct because the fact is, morality changes from generation to generation.
For instance, slavery is considered to be morally reprehensible today and yet in biblical times, slavery was morally acceptable (Timothy 6:1-2). Homosexuality was considered so abhorrent in biblical times that it was punishable by death (and still is in some countries). Today, in most western cultures, homosexuality is not considered to be morally wrong unless you're a god-fearing Christian/Muslim/Jew and even then, it is unlikely that those god-fearing individuals would call for the death of said homosexuals.
Like it or not, morals are malleable concepts which can and do change over time. What was once moral is now immoral and vica-vera. It never ceases to astound me that certain religious people on this website like to claim some kind of moral superiority over those of us who don't believe by suggesting that without religion, people would be immoral when the very thing they purport to be defending is an abstract concept that is forever changing.