Quick non-mopar question...

I would guess all that is possible. If one diff was already broke the Envoy could still opperate
Then if the other different had problems, maybe bearings or something, some sort of stress could have been on the transfer case and caused it's failure. Kids can wreck anything.