MacBook Pro Retina 15" stuck on load progress bar
Hi there. I can't get my MacBook to boot properly.
SYSTEM: Late 2015 model running El Capitan 10.11.16
PRE: Last thing I did, before this happened (a day before):
* I connected my Canon printer via USB (like I've done many times before)
* In printer settings, I shared the printer so a friend could print through my computer over wifi.
It was a success. No problem. I turn off the printer, pull the plug and close the MacBook.
PROBLEM: Today I open my MacBook and the mouse and keyboard are unresponsive.
Notifications popup, e-mail etc.
I can't do anything so I hold down the power key until it shuts down.
When i try to turn it on, it never finishes loading.
I'VE TRIED:
* Booting to safe mode and recovery mode. Neither works.
Safe mode looks just like normal boot. Nothing indicates that it's safe mode.
Recovery mode will only allow me to boot from that one hard drive. Internet recovery mode does it's thing, downloading etc. Then tries to boot and gets about 80% of the way (loading bar)
* Safe mode / Verbose:
It pauses on some "VBoxFldDrv" and "VBoxAdpDrv" before continuing and ultimately stopping after writing
"ignored is_io_service_close(0x10000046a, IOHIDParamUserClient)" to the screen.
* I've tried different booting options with the printer and mouse connected.
* I've tried clearing the SMC and PRAM or NVRAM or what it's called.
* Single user mode:
Works great. Although the last verbose lines say something about "IOBluetoohUSBDFU::probe" and "AppleUSBMultitouchDriver::checkStatus". And seem stuck there, but it isn't, because when i press enter, the "localhost:/ root#" command prompt appears.
I've run "fsck -fy" and there are no errors on the harddrive.
WHAT NEXT?
I don't know where to look for further clues to what causes this problem.
* VirtualBox is messing up the system because I shared the USB printer?
* Something to do with USB and/or bluetooth?
* The only thing working is single user mode
Thanks in advance for your help!
MacBook Pro with Retina display, OS X El Capitan (10.11.6), null