TinyPNG

Your photo is probably 50-90% too large. Upload it to TinyPNG to reduce the size dramatically without quality loss. I use this on literally every photo before uploading it to my websites. This alone decreases page load speed by multiple seconds.