1、日本难以迅速灭亡中国,其兵力有限,战线拉得太长;
2、国共虽然共同抗日,但是矛盾仍然存在,比如皖南事变这样的事情,所以双方都是一边对日作战,一边防备着对方。
3、中国虽然是个大国,人力几乎无限,军队数量数百万,但是国力贫弱,工业落后,根本无力为军队提供大量先进装备,所以无论是国民党军队,还是共产党军队,同日军相比都战斗力要差很多,根本无力将日军赶出中国;
4、最终的胜利并非是单靠中国军队击败日军将其赶出大陆,而是世界范围内,德国已经战败,美军已经攻击到日本本土,并且对其投放两颗原子弹,日本被迫向同盟国投降,因而驻华日军也不得不向中国军队投降。所以中国所谓八年抗战最终战胜日本只是在世界反法西斯同盟战争中的结果,如果美国还需要很久才能攻击日本本土,那么也许抗日战争还需要更长时间。