Valid points, but I doubt that building any more warriors right now is fiscally prudent due to our current lack of military support as it is.
Fortunately, we should get a slight reprieve from the burden of fiscal deficits once Shen Ling grows next turn, and again in 2 more turns. Also, once we settle our 3rd city, we should be in a position up the science rate to hopefully discover the secrets of Mathematics in a reasonable time frame, as it will not only generate some additional commerce, but will relieve some of the burden of our military budget too.
Recruiting warriors at this time would only serve to increase our deficit, which will only serve to cause our funds needed for upgrades to fly out of our treasury even more rapidly than they currently are. I'm afraid that we must run the gauntlet so to speak for the moment.
If GCA sends troops our way, or suddenly launches an attack on one of our units, then we can drop the science rate and the pretense of attempting to research, and go all out military. Once at size 5, Shen Ling will again be able to produce a vet warrior every turn if needed.
In the meantime, I suggest that we go ahead and build a city on the gold hill immediately, unless we see a GCA settler coming out of Balance of Power. I realize that GCA may end up getting the iron source, but we can always fortify our warrior on the iron if needed and establish a city next to the northern iron if we must. We desperately need the commerce at this juncture.
Also, if GCA is planning on coming our way, then the establishment of a 3rd city may give them some pause....