And why should some some 18yo kid in the army have that right but not a middle aged adult? Because some other army guy yelled at him for a few weeks and gave him a uniform?
You mention a father could go crazy and kill you for sneaking in to screw his daughter, but what if you were a rapist sneaking in to rape his daughter? Might be nice to have way to defend your home in that situation. That being said, I don't believe that assault rifles should be legal though.