I think the latter is due to the former. Our society has incentivized mediocrity, irresponsibility, selfishness, and other immorality. That is what we sow and it amazes me that we manage to reap ANY smart, selfless, hard-working individuals cut out for military service.
To solve the narcissism thing by inducing more national service is to address the symptom rather than the cause.
Bookmarks