This is just a suggestion, but I'm on wireless internet, which is 1.5mb if I'm lucky, and I've gone to your site twice to have a look, but both times I've cancelled out because you have so many images and so many posts on the main page, that it takes quite literally forever to load. That is a big turn off not only for visitors, but also for search engines which not take page size and load times into account when calculating page rank.
My suggestion is to go to settings > reading and change the number of posts to show on the blog pages to 5. Right now, no matter how much great stuff you might have on your blog, I would simply not wait for it to load. I would cancel and go elsewhere.
Also, I suspect your images have not been optimized for the web. Web images really should never be over 75k file size. Since I never waited for any of your images to load, I can't tell how large they are, but from the slow loading, I expect they might be over 200k each - or more.