Saludos!
En resumen, la página tarda en cargar por el fondo. No sé si sea conveniente tener un fondo tan grande! Te recomiendo que si, quieres dejar ese fondo, dividas tu pagina en 3: parte de arriba, parte de enmedio y parte de abajo. Corta la imagen en 3 y las pones de fondo en 3 divs contenedores diferentes. Asi las imagenes de fondo cargan individualmente.
Otra cosa: Felicidades por tu codigo! Es una de las pocas páginas que veo con codigo identado y ordenado. Realmente has hecho un buen trabajo en cuanto a eso.
Hasta Luego!