Nice post, I appreciate the polarizing arguments to evidence something. I agree with the line we draw, but you show it a little like black and white, in reality we are grey.
Morality is such flexible concept, everything depends on the values of the person, society and context. Plus we have to acknowledge the role of the ego and desires in the decisition making creating bends and different interpretations of what we think morals are.
:)