Okay what you need to do is yes you can run step2 multiple times but you can not run step3 many times
Basically check your data path make sure all directories are 777
restore the table and run that step once
The upgrade is not broken

Running step3 more than once you are prepending the userid on the image file more than once so yes images will not be found