Religious morality keeps changing as well. A few hundred years ago according to Christianity it was morally right to use black people as slaves, because they had no souls. Luckily, society has progressed and gradually it became immoral to enslave people all over the world. In the end, Christianity had no choice but to accept this - although it took some wars to convince them everywhere about it.
My post was actually about religion and I only used gun control as a theoretical comparison.
However, it seems funny to me that you start by stating that ‘gun control is ineffective’, and then proceed to describe gun control in great detail and praise it.
Gun control =/= banning all guns.