I can see all the images on your front page. If you don't have a fast connection, the browser times out because you've got too many large files. Your img.9292, for instance, is 4272x2848 px, 3.5MB in size; the wine glass in your latest post is 2.5MB. What's the use of uploading a 4000px wide image when you're only displaying a 100 or 200px version of it? You're just wasting storing space plus you get the "many of my images never load" effect. You should make copies of your images, downsize them in an image editing application to the size you really need in the posts, and upload those copies (you also get better image quality this way: images downsized by the wp uploader lose some color and sharpness).
Also avoid using generic names with numbers - see here why: