Just because you have an issue with one OS doesn't mean your only solution is to upgrade. A reinstall or system recovery of your current OS is always an option.
Edit: In fact the issues you have can cause problems with Windows 10 upgrade, keeping it from completing. You should fix your OS to make sure the upgrade process has little reason to fail.