He still doesn't believe in Vietnam... yet he regrets not serving? That sounds bizarre.
That's because he understand the duty of a soldier. You think all the soldiers that went into Iraq, or Vietnam, were happy to do so? I can assure you, many weren't. But, they realised it was their duty, their country's decision, and that it was what they had to do. To them, it goes beyond personal beliefs and needs.