In regards to question one, are you able to confirm that the image you uploaded is being saved on the server, at all, in the correct folder?
It almost sounds like your folder has the incorrect permissions on it. I would double check to make sure the folder is set to something like 777 or 755 if your host allows that with uploads.
Best regards,
Brian