I believe that long is not necessary. I found that first tries even after draining, it still turn on for a minute after that.
Last i have done that I drained it to the point it was dead silent.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
That's great news! It's surprising it really did take that long though but I'm glad it wasn't a physical hardware issue after all that!