It then seems to do pretty much nothing.
Your DB shows it's scanning. The wallet check runs in parallel and is unrelated to the DB or the init process.
So should I just leave it on over night when QT is opened?
Was it actually doing something but not showing the progress bar?
Edit: lol, i see now in the db window "scanned from block ..." updating every second or so