宋朝的对手金人并不太强。蒙古也不是无敌的。同时期的马穆鲁克多次击败蒙古,德里苏丹多次击败蒙古。而蒙古帝国分裂成多个势力之后,其中之一的蒙元就攻灭了宋朝。
金人完颜阿骨打起兵时,几乎就是部落阶段,而且军队极少,才两千五百人。
《金史》卷二 本纪第二:太祖进军宁江州,次寥晦城。婆卢火征兵后期,杖之,复遣督军。诸路兵皆会于来流水,得二千五百人。
但就是这部落水平的金人,迅速打垮了那个占着幽云这中原的一部分、不称臣于宋还让宋朝无可奈何长期送岁币的辽,又迅速攻灭了北宋。
金打的辽快灭亡了,宋趁机攻辽,结果宋竟然再次被辽打的惨败,尸横遍野。
耶律大石能到中亚建立西辽,是因为西逃的耶律大石召集了很多游牧部族,而且当时中亚没有强大的对手。
而当时的蒙古,多次惨败于马穆鲁克,还多次惨败于德里苏丹。
有人拿宋朝抵抗死磕蒙古 50 年 ( 或 45 年 ) 来吹宋朝,这是很荒谬的。实际上,宋朝龟缩南方占据地利,而当时蒙古西征、多次内讧内战严重牵扯了蒙古的力量,这些是宋朝能多活那么多年的重要原因。 ( 另外,蒙哥汗是病死的。 )
宋朝为什么没被农民起义灭 ? 因为宋朝还没活到矛盾积累到农民起义足以灭掉王朝的程度,就被异族外敌灭了。北宋约 160 多年,被金人灭了,南宋约 150 年,被蒙古人灭了。
宋朝初期竟然爆发了王小波李顺起义这种规模的起义。
根据《两宋农民战争史史料汇编》,宋朝民众起义极其频繁,仅北宋 160 余年就发生民众起义 203 次,宋朝这么频繁的民众起义,在其他朝代是罕见的。
如果不是出现了民族矛盾激剧上升 ( 金灭北宋 ) 的情况,北宋政权势必是要被农民起义军所推翻的。