The 2d Admendment means exactly whatever a majority of the Justices on the Supreme Court rule that it means. No more, and no less. We as citizens do not get to decide what the Constitution means, or says, or what we think the founders meant it to say. The Supreme Court will, and does, determine what is constitutional, and what is not.
I personally think the 2d Amendment gives "The People" the right to keep and bear firearms,not just the national guard or milita. What I think doesn't matter a hill of beans. What does matter is what 5 or more supreme court justices think. If they rule that there is no constitutional right for the private ownership of firearms, then that is the law.
A majority of the people elected their congressional representatives. If these voters were worrried about, or cared about, gun rights they would have elected gun friendly congress people. If a majority of congress is anti-gun, than a majority of the electorate is to blame for electing them. My congressmen is anti-gun, I didn't vote for him, but a large majority of the voters in the district did. When he ran, he never claimed to be pro-gun, and both the TSRA and the NRA gave him low scores. A majority of the districts voters did not care about his stand on gun owership. Those are the facts.
Bob