The reason why japan Lost??
Simple!
The State of California had a HIGHER GNP than did all of Japan, and factoring in the rest of the United States, the Japanese had no chance at all.
Japanese naval power was very real. They had a good fleet, with powerful carriers, cruisers, battleships, etc. What they couldn't do was build enough of them! Likewise with their aircraft! The Zero, Kate, Val, Betty etc were also very capable when introduced, but Japan couldn't produce the 50,000 or so of them that they'd have needed!
It is a fact, that US Naval production was such that had the IJN succeded in sinking all of America's carriers, and permenantly diabled everything in Pearl Harbor, by the end of 1942, say around November or December, the USN would be back, confronting the IJN with a BRAND NEW NAVY, that was in fact larger than theirs!
And the United States was able to do this, all the while waging a war against Germany at the same time! Consider: During WWI and for nearly every other power during WWII, naval construction of CAPITAL warships tended to cease! Destroyers and cargo ships yes, but battleships and carriers didn't see much construction. Except in US yards, during WWII! The US was able to build anything it wanted, faster than just about anyone else could even think about it! And in vast quantities!
The United States Navy, that existed, on this date, August 11, in 1945, was in fact the most powerful naval force ever assembled, anywhere, by anyone, and it outnumbered it's next nearest rival (the Royal Navy) by a vast, vast margin. The USN of August, 1945 had in fact, NO RIVALS of any kind, whatsoever! And most of that navy was less than two years old! Japan had no chance! Isoroku Yammamoto was absolutely correct!