主要是当时的形式所逼。当时清军进逼山海关,李自成不能不去抵抗。可是他的兵力有限,忘记具体数字了,当时和清军的总体战斗力应该是相差不大。
因为双方实力相当,所以当时吴三桂的军队就变得举足轻重,他投靠谁,谁的军力就占有绝对的优势,而且关宁铁骑的战斗力本就非常强。
吴三桂先是投降李自成,所以李才会安心去应战,而且吴的家人当时全部被李扣为人质,并且从民族的角度来讲李也认为吴不会投降满清。 所以虽然后来吴投降满清的时候李先是不信,后来知道是事实后,一直在最后大战之前,一直在和吴联系,希望他可以投靠自己。
当时的情况也有李自大的原因,他之前和明朝战斗一直顺利,所以虽然在当时局势非常不利的情况下,没有选择战略逃跑,而是最终还是应战了。
但当时那场战斗失败的最终的原因,还是因为吴三桂投降满清后导致的军力相差的悬殊。