forse quello che è compreso nel terzo try andrebbe eseguito in unaltra pagina a cui si arriva con un redirect(visto che è totalmente slegato dal resto) e in questa fare un unico try e catch comprendente anche la connessione.
in tal maniera eviterei di nidificare