因为汉武帝压根就没想过要灭匈奴。
首先从情理上说,汉武帝北伐匈奴的原因是匈奴频频侵扰汉朝边境,以至对汉朝乃至汉武帝本人构成威胁。为了消除威胁,汉武帝便选择了北伐。显然后来“漠南无王庭”,威胁解除,目的达到了,就收手呗。
然后从道理上来说,“灭匈奴”这一想法本就无法实现。要知道,当时汉军找到匈奴都不是一件简单的事(霍去病运气是真的好),灭匈奴就更加难以实现了。其次,这需要大量的物力、财力等资源的支持,所以说到底,这仗打的还是国力。漠北之战中汉军光马就花了十万匹,还别说其他的物资消耗,所以汉军实际上是无法长期大规模作战的(汉武帝当时都几乎把七十多年的家产打光了)。
总之,汉武帝本人对匈奴并不是恨到不共戴天的程度,加之灭匈奴根本没必要(也无法实现),所以就没灭匈奴了。
再说饶了匈奴一条命让他祸害欧洲人也没什么不好。(手动狗头)
写得有点匆忙,只是写点个人想法,如有错误还请指出。