早内战初期,蒋介石占据了绝对的优势,但是经过一年的作战,国共双方在军事上的差距很快被拉平,甚至在部分战区,国军处于劣势。除了楼主说的那些外,个人认为,还有两个重要的原因,
一个就是蒋介石始终没有能够解决党内的派系纷争。抗战后,虽然国民党内部经过整合,确立了蒋介石的绝对领导地位,但是党内仍然派系林立,而且很多都手握重兵,在内战中互相牵制。反观中共,虽然内部也有红军时期遗留下来的所谓山头主义,但经过抗战八年各部队的不断融合,早已高度团结起来了,体现在军事上,就是上到各战略大区、下到各师、团,战时都是形成有效的协同作战,不会出现国军见死不救、互相推诿的情况。
另一个就是解放军虽然军队装备、人员训练等方面,较国军几大主力部队有很大的差距,但是各部队水平相差不大,而且主力部队与二三线部队在军中的待遇也不像国军那样相差巨大。在内战这样大规模的战争中,一线部队的人员损失是非常巨大的,在这个时候,谁能迅速补充一线部队,谁就能占据主动权。内战中,国军的几大主力,虽然装备、训练优于解放军,而且也打了不少胜仗,但是在战斗中的消耗也非常大,由于国军二三线部队的战斗能力都很差,所以,主力部队消耗掉后,没有新的部队补充进来,这样,国军的部队整体上的战斗力是成直线下降趋势。而解放军一方面很好的动员了国军中的解放战士,这些战士大部分都是训练有素、身经百战的老兵,他们进过动员加入解放军,对提升解放军的战斗力起到了决定性的作用(这点在炮兵、工兵等技术兵种体现的最明显)。另一方面,解放军大量的二三线部队大都也经过抗战的洗礼,多数只是由于装备不好才无法与主力部队相提并论的,但是在不断消灭国军二三线部队的战斗中,武器装备的更新换代也提升了部队的战斗力,这样一来,国军的精锐越打越少,而解放军的精锐部队越打越多,国军不败才怪。