Given I've over 2000 days LSA, I've deployed for 227 days on my last deployment, and I've led people around the world, I'd say I've earned the right to judge those who whinge about "not joining up to do OOADs".
There are a minority who sustain the burden - at every rank - and there are others who shine their arses.
Do we get it right - not always, but we should join with the expectation of repeated deployments. If you have a need not to go (and post-natal mental health support would be a good enough reason) then the system should support you as well.