I agree with you there although I may have reason for bias. However, everything possible is being done to water down the NCO and SNCO corps. Much of the problem with the O corps, I blame on weak SNCOs not slapping sense into those with shiny on their collar.
I do not know a single Marine unwilling to put their life on the line for another......I know very few willing to put their career on the line for the same.
The other major problem is to view the services, or DoD in general, as some faceless entity......without realizing who actually makes up the entity. In other words, it is easier to blame the org as a whole, or the system, without ever gaining the testicular fortitude to say damn the system and doing something about it.