Well, im making a stab at this subject again.
Ok, america has grown up with guns. In colonial times, colonies relied on the men to go out, hunt a bear or something, and bring it back to the colony to eat. Now, how easy is it to catch a bear/bird/deer with a knife or bow and arrow? not very. In revolutionary time of the usa, americans still hunted(instead of the standard brittish musket, american soldiers mainly carried hunting rifles which fired better accuracy) and used their rifles in fighting the brittish. Durring american expansion(very very very early cowboy era) people that explored the wilderness of america carried a rifle as a last resort weapon. In cowboy era, you could step outside your door to go feed the dog and be shot-down by indians, so it was smart to have a gun handy in case of indian raids(or mexican due to mex/american war) Goldrush time if someone was on your gold area, you gave em time to leave and if not....shoot em. now we are around what....late 1800's? Civil war, guns were used because many many people hunted with them and with great accuracy and chance to kill in low ammount of loss ammo, guns were used. really late 1800's is when industrial revolution started, guns were more widely spread through massproduction and assembly lines, so getting a gun was easier. WWI....by this time, almost all the world was using guns, notice i said ALMOST not ALL but ALMOST, so america went into france with rifles and pistols. WW2 pretty much the same issue, except more widespread. Vietnam-Iraq, guns were used because it would otherwise be a bitch to use a knife or bow and arrow. since a while back, police have used guns for protection agaisnt badguys with guns, and now swat teams fbi and many other operatives use guns because of their power. Citizens use guns for sport, hunting, recreation(paintballguns). So guns are in a sense, part of america and its history.