Remove never executed logic

The change from the last commit didn’t make sense.
Like this, the hook-restore is never executed. We don’t know the internal (systems/processes) module reference count, thus don’t know if the module *will* be unloaded (on the next free).
Thus, just remove this code which was only for clean logic anyway, and as far as results go wouldn’t effectively change anything.
Code refacs; fix typo and adjust texts

* fix typo
* qFatal instead of win-dbgo and throw
* debug text adjustments
* Revert call to restore on injection failure in HardHook