this is exactly why its an Amendment in the US Constitution to bear arms. People should have a last resort of meeting the force of the state with their own.
No, the reason we have the second Amendment is to protect the States from either action against them or inaction in their support by the federal government, which is kind of clear from the (unique: only the second amendment has this) prefatory language in the amendment itself about it's purpose.