I guess some of us just look at things differently. If you accept the premise that we all have the right to self defense, you probably wouldn't think in terms of being ALLOWED to exercise that right only at specific venues. I think that's where the disconnect really is, in that some folks want to play fast and loose with the rights guaranteed by the constitution and the vast majority of our states.
In my mind, you either have a right or you don't. Location is irrelevant.