Time Machine Restore Failure
I find it quite odd that Time Machine refuses to completely restore a backup onto your Mac. I do not know the reason for this, but try these methods (I honestly do not think it is a hardware problem):


Restore from a older backup.
Install MacOS completely, and try to backup with migration assistant.


These methods may take some time, but hopefully they work.