The military serves and answers to the civilian government, which we elect, thus we are the authority, and thus we the people are to blame for the corruption. The military is a very honorable thing. They keep us safe. What's not honorable are the actions often taken by the CIVILIANS we elect -- actions like the particular clause in the NDAA, starting unnecessary wars (Afghanistan and parts of the Iraq war were necessary, but we do interfere in foreign politics way too much). Someone once said, ""In a democracy, people get the government they deserve."
The NDAA was indeed passed by Congress, and signed by our President. They, and by proxy, we the people are to blame for the NDAA, and following this logic only we can fix the injustice by electing the right leadership to office.
Finally, I'd like to thank the brave men and women who sacrificed their lives for our protection.