It's better to have a gun than no gun at all. Besides, if the US government went tyrannical, who's to say that the entire military would side with the federal government?
I'm not saying that the US government will attack its own citizens anytime soon. But history has shown us that it is a possibility, and we need to be prepared.