Id argue it's an entirely different issue. Our country has no problem with violence, the numbers make that abundantly clear. I feel the issue more so stems from a lot of people here being relatively indifferent to things that don't directly affect them. Many, if not most Americans are rabidly individualistic, they care about themselves, and a very small circle around them with everything outside that small circle being the "others" those others being the ones they blame for all their issues. As long as nothing negatively impacts their small circle they care about, they don't give a shit.
That individualism in a lot of places itself stems from how rural and spread out a majority of the country is. Shit, even for me to go join a protest at the Capitol of just my state is a 3 hour drive each direction, and I don't even live in one of the bigger states. This country is so spread out in many areas that it's hard for many to care, let alone actually get involved if they do care.
You mix that individualism with a lot of really, incredibly stupid people, im talking half of the country can only read at a 6th grade level or less, and the fact that a large swath of people are living paycheck to paycheck and literally don't have the time or resources to get out and protest unless they'd like to be homeless without Healthcare, and this is the result you get. There have been tons of protests, quite a few of which have gathered some pretty good traction, even if its not shown in the media, but getting something going en masse in this country is nearly impossible.
I'm still learning SQL, so if I'm out of line someone please correct me, but, the gist of it, is that SQL (Structured Query Language) is a language used in pretty much all relational databases, which with something like the Social Security database is almost guaranteed. Having duplicates of information in a relational database is not a sign of fraud, or anything shady going on.
When you're born, your name, along with your SSN and any other relevant info is put into the database, later in life, say you change your name, the original name, along with your SSN will stay there, and a new line in the database would be added with your new name, along with your SSN again (a duplicate) that way the database has a reference point between old and new name, and keeps all your information lined up between the two.
If you were to get rid of all of that duplicate information, anyone who's ever had a name change, been married, etc. It will cause chaos in the database, with hundreds of millions of entries that now have no relation to anything, and are now just basically dead ends.