There's more guns in America than there are people, they have a different attitude and culture which is largely based around roving independence so it won't go away and there's not a lot they can do about it. This also explains their bizarre views about legal aid and health care, if it was good enough for Lewis and Clark it's good enough for the good ol' boys.Which rather reinforces my initial point; the UK simply does not have the problem with firearms crime that the US does.
If they take the guns away from the cops then the cops get slotted cos the civvies are armed to the teeth, but the civvies won't give up their arms cos it's part of their national identity - catch 22. I imagine it's a bit like asking the Brits to stop drinking tea.
Mind you, when the forefathers came to write the Constitution, and I'll grudgingly admit they were a uniquely brilliant set of men, they probably didn't have the foresight to realise that in the future Billybobjojo the third would be cutting around with an M16 rather than a Brown Bess.