Not sure if anyone else go "Error AbortError: The play() request was interrupted by a call to pause()." on the 2nd ending?
I got the bad ending the first time too, but there is a good ending.