Walz didn’t serve 35 years.
You are right he was 24 years in the army and national guard. Still, he gets to retire when he wants. The army deals with this every day.