In the future, I believe the move to VoLTE will make E911 more reliable, as it will enable more location data to be sent from the handset at the time of call, but until then, the most reliable way to get geolocation data to a PSAP is to use a landline, period, the landline telephone, is and will remain more reliable, consistent and predictable than any of the technologies replacing it.
As far as why the carrier couldnt be reached? likely calling the wrong place - Sprint FWIW is and has been in the midst of a forklift network upgrade for a couple years now, its just wrapping up now, but parts of the network have been partially non-functional for hours or days at a time - I know however that regular e911 drive testing is a part of test and turnup, and the planned maintenance process for Sprint.