I don't think they are all heroes, but they do have my respect. Anyone who risks his/her life in the line of duty deserves it. Sure, there are bigots in the military, but there are bigots everywhere, in every profession. To color the entire military as a bloodthirsty racist bunch of thugs is quite frankly appalling (I'm tempted to use a few more choice words here). To call them naive and brainwashed is extremely arrogant.
I know several people who are or were in the military at one point or another. My former boss served aboard an E-3 Sentry, and I had another co-worker who served aboard a P-3 Orion. I know two guys who were in Special Forces, and a handful of active duty Air Force and Army. Among the smartest people I know is a kid who went to college at the age of 14. He joined the Navy at 17, served in Iraq as a corpsman, then left the service to finish his degree. None were 'brainwashed,' and they all had different motivations for joining. Some joined for the G.I. Bill, some joined to become pilots, some were following in family tradition, some just needed a job, while others did so out of a sense of civic responsibility and patriotism. Not everyone was combat personnel. I don't see how you could paint them all with one brush.
Nobody joins because they want to do the government's bidding, they join despite the idiotic decisions the government makes and whatever hell-hole it sends our troops to die in. That takes courage, and that I respect.