I'm not a gun nut. I don't own a gun. I don't buy into gun rights for everyone regardless of the human cost.
However. I think you grossly underestimate just how many guns there are in the U.S. There's like 300 million guns floating around, enough to arm every able-bodied adult.
It's not the futility that's preventing armed revolution in the U.S., it's that despite all the crying people do their lives are really good enough that they have something to lose by tearing the whole system down.
I can't predict who would prevail, but if there was a major crisis that sparked a serious revolution that involved millions or tens of millions of U.S. citizens in armed revolt. It might not be as open and shut as you imagine. Military, police, state and local governments aren't going to automatically and universally side with the federal government. It could spiral out of control in ways you can't imagine. And who knows, maybe foreign powers get involved and depending on the circumstances who's to say who they side with.
We're no where near close to anything like that though, so of course it can be hard to contemplate. Imagining that it's impossible is just a lack of imagination though.
The problem that gun legislation faces is that it will take generations to feel reasonable impact of anything but the most draconian laws, and the most draconian laws would never pass. And unfortunately we're short sighted. If something can't be done in a year or an election cycle, it's hopeless. If the results aren't instant and tangible, what was the point? It's a real problem, the lack of long term planning and the willingness to pay for two pounds of cure instead of an ounce of prevention at ten times the price.