Any time you do a factory reset, the image on the drive is used to replace the current install. In your circumstance, that will be the Home edition. Have you ever made a System Image for a Backup?
If the install failed, did it roll you back to 8.1 Pro?
How large is your hard drive and how much room is left on it? An upgrade takes more space than you might think.
See if there is a Setupact.log or a setuperr.log in the $Windows.~BT folder, which is a hidden system folder.
Some folks have had problems due to an excessive number of drivers being carried forward and augmented. There are some threads about cleaning your system before starting the upgrade. Right now I don't have a link.