Regarding the gun argument, xhonzi's right exactly. What's more important, completely avoiding guns because they are "morally wrong," or continue to allow the bad guys to use guns and kill many more innocents while you stick to your moral code and unsuccessfully fight without them? In a sense you are indirectly responsible for all the deaths you could have prevented had you taken more effective action.
But I'm defending the movie, so scratch that comment ;)