宋江非得招安而不直接反宋,主要有以下几方面的原因:
一是聚集梁山好汉的本质决定了不可能反宋。宋江带领的这群好汉聚集梁山,其实并不能算是起义军,他们虽然从各种途径走上梁山,但并不是抱着推翻朝廷的目的而上的梁山。宋江就是一个典型,他其实是一个非常传统的有忠君报国思想的人,只是生活中一系列的“失误”导致了他不得不走上梁山,所谓的“逼上梁山”并不是反抗朝廷,而是暂时避祸。其实梁山上好汉绝大部分都是这种情况,最终都还是想为朝廷出力,成为官家的人。所以,在这种宗旨思想的指引下,宋江一伙怎么可能直接反宋呢!
二是梁山的整体实力决定了不可能反宋。不要看梁山上有108条好汉,但真正能冲锋陷阵的将领并不多,很多都是有一些奇才怪才或有一定单打独斗本领的人,而一般的喽啰也并不多,与朝廷训练有素的军队相比,不管是从将领还是士兵的数量相比,都不在一个等级上,要反宋没有实力不行啊!这一点,作为梁山“一把手”的宋江内心应该“明镜似的”。所以说,宋江就是想反宋,也是“有心无力”,如果反抗最后会把老本赔完。所以,在权衡实力后,宋江也不可能反宋。
三是招安是宋江等的唯一正确的出路。朝廷不可能让宋江等长期在水泊梁山中逍遥自在,迟早会调集大军来剿灭,到那时如火拼,结果要不被杀丢了性命,要不亡命天涯东躲西藏,要不被俘或被迫投降。不管是哪条路,都不是宋江愿意看到的。所以选择主动被招安就成了唯一正确的出路了,这样既体面,又可搏一个“封妻荫子”。