《英雄本色》的结局是 充满悲剧色彩的,主要围绕宋子豪(周润发饰)、宋子杰(张国荣饰)和宋子强(狄龙饰)三人之间的情义以及他们各自的挫折、失败、忏悔和报复展开。
在影片的最后,宋子豪和宋子杰在经历了种种波折后终于言归于好,但就在他们准备重新开始的时候,却遭到了仇家的袭击。宋子强为了救他们,义无反顾地掉头,端起机枪向岸上扫去,最终葬身大海。这个略带悲剧色彩的结局,彰显了电影中情义的重要性以及英雄们为了家人和兄弟可以牺牲自己的精神。
影片通过这些情节,传达了“英雄本色”并非只是表面的英雄形象,而是包含了激情、偏执和对家庭、兄弟情义的执着追求。正如影片中宋子豪所说:“以前我走的路是错的,现在改过,不算太晚。”这句话体现了电影想要传达的深刻主题:即使曾经犯过错,只要愿意改过自新,依然可以成为一个真正的男人。