There was a time when flag officers could be relied upon to be patriots, strict adherents to the constitution. Powell should be a lesson....the Pentagon is full of these guys now...the perfumed princes of the Pentagon.
I think MANY senior military officers are socialists. They have been bred and cultivated in the womb of big government. Many are gun grabbers and collectivists who have been taken care of their entire adult lives.