when I upload photos, it will start the process, and hang at the end. I have left it for a couple hours and it's not moving.
If you get a couple of users uploading a handful of 2M images (x 100) and you are on a shared hosting your provider will be quickly turning you off if it happens frequently.