Great job, we can argue on a forum about the "need" to declare an emergency but probably 99% faced with the same issue would.
The point about the portable oxygen is not exactly valid because of comms, oxy pressure at high altitude and lack of smoke goggles. On the portable mask there is no mic, on the next sim try to handle an emergency descent without one ... also try a smoke drill without goggles.