You made some great additions...
As for the fields: even with perfect weather and perfect fertilisation, they would not be able to sustain a city this large. Meaning it would be very dependant on import.

Did you already put it in a graveyard somewhere?