我觉得这个问题其实没有那么复杂,其根本就是谁的势力大,谁就能胜,谁能代表中国绝大多数人的利益,谁就能胜。
中国当时什么人最多?农民!
gmd代表什么人的利益?大地主和大财阀,地主是封建残余,大财阀是新兴的资产阶级,并且由于多年的国外帝国主义的渗透和半殖民统治,这些大财阀或多或少的都和帝国主于有关,都在一定程度上代表了国外势力的利益,用gd的话说是帝国主义的走狗。
地主本身就站在农民的对立面,并且私有制决定了地主永远是少数人,农民永远是多数人。这种关系能不能稳定取决于生产成果的分配是不是能否稳定住农民的情绪,能否缓和地主和农民之间的矛盾。说白了,就是农民能不能有一口饭吃,毕竟封建制度存在了几千年,到了现在,中国朴实的民众们最大的心愿依然只是和平年代能做个顺民。
可惜,这一点点成果不够分,本来从鸦片战争之后中国就一直处于战乱之中,然后各个帝国主义势力都要插进一脚来分食吃。再接着是在封建残余和国外帝国主义双重打击之下畸形发展的中国资产阶级,其结构就是两头大,中间小:被剥削的是广大的中国民众,中间能够温饱小康的中产阶级数量可以无视,处于食物链顶级的大财阀势力够强,但是食物链本身决定他们的数量极少。这个就决定了中国的资产阶级很弱,只能和封建残余势力和外国帝国主义势力相妥协、相勾结。
如此看来,gmd做代表利益的阶层如此之弱,如何能够在内战中获胜?尤其是gd虽然打着工人阶级领导的牌子,其实是“海归”派带着农民们搞土地革命,即使在抗战之前被gmd暂时压制下去了,但是抗战之中又是“星星之火,可以燎原”,为何?很简单,代表了大多数人的利益,当然四处都有人支持响应了。
而抗战之前,gmd能够暂时的统一全国,也是在和封建残余势力与国外帝国主义势力妥协的前提下,没有这两个最大势力的支持,就凭着孱弱的资产阶级,gmd怎么能统一全国?而二战一起,国外帝国主义势力还忙着互相争斗,哪还有能力再管着中国这一摊。二战结束,输了的自然是放弃了中国的底盘与利益,而赢了的也要分心瓜分二战的胜利果实,对于中国,国外帝国主义势力的控制自然就弱了。那么光凭着天生体弱的资产阶级和直接站在农民对立面的地主,如何能战胜代表着全国最广大人口势力的gd?
更不用提gd的统一战线策略,着实争取到了许多爱国的民族资产阶级和小地主的支持(还有海外华侨)。毕竟联合抗战这件事,在gmd看来是你都被我赶着只能躲到黄土高原山里面去了,当然被打怕了,向我求饶了;而在gd宣传出来就变成了你gmd不一心一意的保卫国家保卫民族的利益而就知道中国人搞窝里斗,为了一己之私连国家都不要了,而我不计前嫌,先国后己。这种情势之下,爱国人士自然也是支持gd了。