Tanker guys time out around the 77 day mark so they either have to sit for a couple weeks for time to drop off or just send them home for a couple months and send in fresh meat.
For non flying deployments I agree that 6 months at least gives you a chance to figure out what you're doing before you go home. But yeah, 6 months is not fun.