Jerry,
I might have an issue that no one else has noticed.
Remember when I turned your picture for you a week ago that you were having problems with.
I downloaded it to fix it. I noticed when I did it and the one you posted earlier, they were both at 180 dpi.
That is 180 dots per inch. Computer monitors show images at roughly 72 dots per inch.
A 640 x 480 image at 180 dpi really equates to a 1600 x 1200 image at 72 dpi.
The website restrictions might be what is changing, resizing or sometimes turning your images to fit the restrictions.
If the website is trying to downsize it to meet a 72 dpi image it might cause some problems or it might think the image data is too much.
Check with Sean to see if this might be part of your problem.
Tim