Other than huge, what kind of map is that? It's pretty interesting.
Why do you ask if you can salvage it? You seem to be in pretty good position. A little warring to consolidate your lands will probably leave you sitting pretty for a space race or diplomatic victory. And actually domination probably too, though I can't imagine attempting that on such a huge map. I would die IRL before finishing.
Here's what I think can be improved:
Don't build Horse Archers when you can build Knights. I guess finish the one in your capital, then build a forge. It's a production city and could use one.
Whip the forge in Rome, and then build a market ASAP. That city is a fantastic GP farm, and though you won't have access to the sugar or Babalonian seafood for a while, even now you have three food sources.
You have a city in the North East which needs a worker.
It looks like you're preparing a switch to Christianity. I think that's a good idea, because right now you're Buddhist, you only have Buddhism in one city, and the two opponents on your landmass are Christian. This will help keep Hammurabi an ally while you finish the Aztecs off.
They are weak, hate you, and will probably only continue to attack your flank, particularly when you invade Babylon to consolidate your continent. Focus all your cities except Rome and the one south of Rome on building units, mainly trebuchets or catapults (I forget where you were on the tech tree). Send everything except a single unit out of your cities and to the south. March one stack at...gah, I wish I hadn't closed the game...the best Aztec city that is currently visible, take it, and then head inland toward the city that is currently in the dark. Afterward, continue taking major cities until he capitulates to you. He might capitulate to Hammurabi, which will bring him into the war. That would be disasterous, so (1)try to make it quick so that the Aztecs capitulate to you, checking before you end every turn, and (2)keep Hammurabi as happy as possible. Pleased or friendly. Thankfully Hammurabi appears to have no large stack lurking around, so even if he joins the war it will be mostly on paper and just require moving your new troops to intercept instead of to the South while you finish up with the Aztecs.
Next time you play with the Persians don't persue the southern tech branch for their Apothecary. It's not worth it. And try not to automate workers, because they create cities which are less specialized than they could be. And never ever let your empire turn into three long fingers which are interlocked with three of the Babalonians. Fighting on a single front allows you to maximize your force. Now you have to finish the Aztecs at your rear before you can even begin to chip away at the purple in your lands.
When you do put the Aztecs away and turn your army toward Babylon, take his cities that aren't on hills, starting with the East, and hopefully simultaneously in the West, if you have enough troops, which I think you should. Don't worry about the cities on the hill, just get ride of the flatland ones in your empire proper, then see where you stand. Either you'll be ready to take out all of Babylon, or you'll be in a tech pithole and need to stop.
But bottom line, focus on war so you can unify your country, and in the short term you can do this by switching to Christianity and building siege units.