Re: "armed forces are the only exception"
That's really only because one party wraps itself in the flag and supports the troops as a form of nationalism, with everyone (except, in some cases, Trump) trying to out-patriotic the next, while the other party feels lingering guilt for the shitty way they treated the troops in the days of Vietnam and their current level of support is a form of overcompensation.
Plus everyone realizes that the troops are just people, who were served a shit sandwich with the wars they've been asked to fight and how they've been asked to fight them. The blame really belongs with the people giving the orders, from today's commander in chief and his predecessor, along with the ridiculously bloated assortment of generals who still think they are fighting WW II and/or the Soviet Union.