个人认为:
辽和金的崛起是因为武力的强大,草原民族以水草迁徙而居,长期处于奔袭状态,上马为兵,下马为民,人民收益除了放牧,就只有依靠战争掠取,且有优良的战马,所以战斗力强于中原;
大宋为农业国家,以土地而居住,靠国家财政养兵,且宋代工商业发达,工商业为古代中国之鼎盛时期,人民富足(比如:武大郎凭卖烧饼也能住二层小楼能养活全职太太),中原民族体格不如草原民族强健,且战马不如草原民族;
但是辽和金占领中原,控制长江以北后,获得了黄河流域,农业发达,不再完全需要草原的战争形式来获取财富,统治者(皇帝和贵族)逐渐被汉化,比如金章宗差不多成了宋徽宗一样的人;所以也不如当初战斗力了。
南宋这边虽然偏安江南,逐渐稳定,又有长江天险,加之江南富足,经济视力强,人烟稠密,财政不是问题,加之文化的缘故,尽管有奸臣,但也有不少的忠诚勇将,富足兵源,也就南北对峙了。
至于后来蒙古能灭掉南宋,那是因为从成吉思汗到忽必烈在列南宋的过程中始终保留这草原民族的体制,没有被汉化,但是也是因为没有足够的汉化,不能很有效的治理(统治)中原,元朝就不能长期的统治中原
因为宋朝其实是很有战斗力的。国家富有,军队也很有战斗力。有人说宋朝军队没有战斗力,这是误会,宋能够抵挡辽金,又与蒙古大军相持多年,说明战斗力是很强的。
辽和金都是少数民族建立的政权,弱弱的很,也不想统一,只想安于一隅。虽然当时北宋也萎,但是好歹也是大国。打仗有风险,语言又不通,当时北宋已经向辽送岁币什么的,辽也富贵。所以打仗有风险,活着也滋润,干嘛打仗。