Two oceans and a really big navy/air force probably had more to do with the lack of invasion than the number of guns people have.I completely agree with everything except the reason for why we are not invaded. I happen to believe we have not been invaded before now because of all the weapons in PRIVATE hands NOT the military's. It is not the military and their level of training that is the deterrent. Rather, it is the large amount of weapons scattered across the USA in private hands that is the true deterrent to an invading army. Private citizens under arms defending their homes far outnumber the US military. Your post is an excellent one so don't be a stranger on here!