jarheads: Africa is a vastly, vastly different social and political playgroudn then the rest of the world. Your arguments work great in a American setting. The 2nd ammendment guarantees our rights to bear arms, so that in the time of need, the people/militia would be able to overthrow the now corrupt government.
Government is a joke in Africa. If you study a little about African history, we basically began the current strife through colonization. Africa's cultures are still undeveloped, and extremely tribal. Hence, cutting up some land and calling it a country made things a bit of a mess, you see... Though we in America can be of any color, religion, and ethnicity and be fine to call ourselves "American", you'll be hard pressed to find Africans willing to sacrifice their tribal identities for a national identity. Hence... why their governments are usually nothing more than tribes fighting each other for power, and why they are always in war.
Arms proliferation can be bad news when it fans conflicts and when it arms our enemies, mmmmmkay?