Have you tried rebooting your phone or if possible using another device with NRF Toolbox? It's possible it is some issue with Bluetooth on the device you're using for flashing.
The whole 'can't connect after safe mode' is a known issue that was fixed about a week after the first release - so if you can get a new firmware on it I'm pretty sure that'll fix everything else.
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.
Have you tried rebooting your phone or if possible using another device with NRF Toolbox? It's possible it is some issue with Bluetooth on the device you're using for flashing.
The whole 'can't connect after safe mode' is a known issue that was fixed about a week after the first release - so if you can get a new firmware on it I'm pretty sure that'll fix everything else.