Япония не мог победить Китая по этим причинам.
1) Большую часть финансовых затрат японские власти потратили на флот, а не на армию. У Японии реально было мощный флот в Азии, Флот Японии не превосходило в мире только от США, Британии и Германии.
2) Эмбарго США на товары и ресурсов для Японии. Японию было необходимо эти ресурсы и товары. Нефть, вольфрам и прочие.
3) Япония вступил на войну на двух фронтах. С одной стороны США, а на другом Китай. Почему на США ? Потому что надо было получить доступ к ресурсам и товарам. Единственное решение было атаковать США.
4) Япония предал своих союзников во Первой мировой: Британию и Францию. Потом власти Японии вступили на пакт Берлин - Токио - Рим.
5) Китай тогда был многонаселённым и сейчас Китай многонаселённая страна. Хоть армия был тогда плохо оснащённая китайцы смогли сохранить свою страну.