well i seem to have improved the speed greatly after settings all the featured images smaller. perhaps it was something to do with rendering so many large images
I have changed it to show posts, but it is clearly the sheer amount of items that are loading that has to do with the speed. I think even implementing a progress wheel gif animation would be sufficient, at least so the user knows that work is being done, and the page hasn’t just frozen.