因為以下幾點原因
第一,匈奴內部政治分裂,匈奴也相當于一個國家,也會出現繼承問題,這些問題最終會形成內斗導致國力衰弱,雖然漢武帝也在繼承上出了大問題,但是很快很好的糾正了,后續得幾任皇帝治國有方,發展的很好,反而匈奴不斷內斗。
第二,北方多次天災打擊,不管是匈奴,還是后來得突厥,都遇到過類似情況,而草原民族在對抗天災這一塊是不足得,一遇到天災,牲畜要死一堆,人要死一堆。
第三,草原環境惡劣,可以承載得人口不多,十萬對他們是非常居大得打擊。恰恰因為草原承載能力弱,所以他們才總是要南侵
第四,前期衛霍從根上對匈奴造成了眼中打擊,把他們往更北邊趕。
總的來說就是農耕文明容錯率更高。