The upgrade itself is very simple 3 steps.
However it requires your permissions be correct to work correct. All problems with upgradfing losing images etc are permissions issues
The fix I gave above for register.php would be considered a bug in the register script.
I would suggest when asking for help post your site info.
It is extremely hard to encompass all the issues without seeing first hand your problem.