It is almost unheard of for a member of the Joint Chiefs of Staff, but the nation's top Marine commander came out with some criticism of President Obama's policies. Four-star Gen. James Amos, the commandant of the U.S. Marine Corps, slammed the administration last week at the Brookings Institution for the current situation in Iraq.

Amos never specifically mentioned the president during his remarks during a Q-and-A session, but he decried a lack of leadership and courage from the nation's leaders.

On The Kelly File, Lt. Col. Oliver North, a retired U.S. Marine, gave us his reaction, saying "it's about time somebody in Washington stood up and told everyone what they know to be true."

North explained that the Marines suffered terrible losses in western Iraq and now those hard-fought gains have been lost to ISIS.

"Everyone paying attention now realizes Obama should have taken the trouble to negotiate that status-of-forces agreement. ... Kudos to General Amos for speaking this way. He knows that diplomacy only works if it's backed up military prowess and a strong economy and right now we have neither," said North.

He believes Amos was speaking to broader concerns about the state of the U.S. military.

"He realizes that the finest military that's ever existed on this Earth is being systematically dismantled and we're calling them all home and throwing them out of the service," said North.

Watch the full discussion above, and hear shocking insight on the MH17 crash, tonight on The Kelly File at 9p/12a ET.