No it should not be repealed, because the reason it was put into place was to have the people be able to protect themselves from the government. If it is repealed, it would open the potential for the government to harm citizens (more than they are already).
As with the rest of the aspects of the ‘culture of death’ the issue here isn’t guns, it is people’s understanding of the value of human life and people not getting necessary mental care.
Think of it like parenting. If your child is hitting his/her sibling with a stick, if you take away the stick, tell them they are not allowed to play with sticks anymore (and the their siblings aren’t either, even though they weren’t using the sticks in that way), and walk off, they will either somehow find another stick and continue hitting their siblings, or they will find something else to hit their siblings with. So the problem isn’t solved. The only way to fix the problem is to take the stick away from that one child, maybe instill a punishment, and tell them what is wrong about what they are doing to hopefully teach in them the value of their sibling.
And the guns they are proposing to take away are not the major problem. Hand guns are used far above and most often in crimes because they are small, easy to hide, and still deadly. This also makes them good for protection of one’s person.
And like I used in my analogy, if you take away all guns, criminals will find other ways to get guns, or use something other than guns that are just as dangerous, like knives, which reside in just about everyone’s kitchen.
While I do agree that there may need to be some stricter gun laws and ways to get guns, I do not think that the 2nd amendment should be repealed.