1、农民阶级的局限性。出于对现实社会的不满及对自身出路的绝望,众好汉聚义梁山。然而他们的“革命目的”并不明确。他们的起义宗旨也只不过是“劫富济贫”、“替天行道”等最初级的反抗思想;
2、由于农民阶级小生产者的意识和自身文化水平的低下,使得他们不能够形成一种“合力”。他们既不知道“跟谁走”,也不知道“怎样走”,这就使得具有一定理论水平的地主阶级能够“趁虚而入”,占据起义军的领导地位,并将他们一步步地带向了“招安”的不归路;
3、 梁山起义的失败,正是以上各种主客观因素结合在一起造成的。其中,起义领导者的投降主义思想是导致起义失败的主要因素。而起义阵营内部成员中大量拥护“招安”者的存在,以及广大成员的盲从及从众心理,使得“招安”从“理想”最终变成现实,从而造成了起义的彻底失败和他们个人命运的悲剧。