True enough as amended. However our RepubloCratic statists on this board advocate that state powers can be used to 'regulate/control' [read prohibit] our liberties.
Sometimes the federal government oversteps, sometimes the state oversteps (referring to the use of tax money for the promotion of social liberalism). THe fact that the federal bill of rights was designed to limit federal powers only does not create hypocracy.
Our rights in the bill of rights are not just 'federal'. They are inalienabe human rights.
IE -- The state of CA contents that they have the power to prohibit weapons. Your friends here agree. Do You?
A quick lesson in the meaning of "inalienable." It means "can't be sold or given away." You can't give your life to a dead person, you can't give your liberty to an incarcerated person, and you can't take your happiness and force an unhappy person to be happy. The fact that some things are inalienable is just a fact, no matter how eloquently expressed.
Of course humans can (and do) defend themselves, sometimes using weapons. There is no way to keep a person from doing so, period. So, the "right" to self defense is inalienable. It's going to happen, no matter how much talk to the contrary.
I personally think that many states have, and certainly the federal government has, miscontrued the 2nd amendment. But "power" is a funny thing. One can't know which side has more, until the battle is over.