Those are fair comments, sure.
I think the rationale is really that Haldeman was really commenting on the pace of social change, especially for service personnel, particularly those who served multiple tours. The protagonist hates the horror of war as much as the alienation from the society he is allegedly being forced to defend.
Though I can see why that puts some people off :)