蕭峰最后自盡的原因有多個。首先,蕭峰背叛了自己的結義大哥耶律洪基和自己的民族,這使他成為了民族罪人。他劫持耶律洪基,逼迫他退兵,解除了大宋的危機,但同時也背叛了結義之情和民族利益。其次,蕭峰是一個重情重義的人,對于宋朝百姓有著深厚的感情。他不愿意看到遼國攻打宋朝,因為這會給宋朝百姓帶來災難。雖然他是契丹人,但是宋朝百姓養育了他并教導他武藝,所以他對宋朝百姓有著深厚的感情。最后,蕭峰的性格使他無法妥協,他無法接受自己背叛了結義之情和民族利益的事實。他選擇自盡是為了解脫自己,也是對自己一生中的理想破滅的反應。總的來說,蕭峰最后選擇自盡是因為他背叛了結義之情和民族利益,對于他來說,自盡是一種解脫和對自己一生的回應。