楼主分析的很对,首先后勤补记就是一个很大的问题,当时秦灭六国基本就是打到哪吃到哪,也就是在跟楚国的军队对峙期间是从关中运来大量的面世和牛羊,鄙人认为秦之所以不在追击匈奴还有下面几个原因,一,军队连年劳战,疲惫不堪,众所周知,秦灭六国,数次大战基本都是倾国而出,但凡能够战斗的男子都以上阵,几次大战下来,精壮男子已经大量锐减,加之还要分配兵力去维持占领国的治安等,又有大量的兵力被分隔,统一中国之后,士兵和将领也都无心再战,如果不是为了能够有一个平稳安全的北方边境,也不会有30万人北击匈奴之说。二,战斗方式的问题,既然要歼灭匈奴,就要战斗,选择一个最合适的战斗方式,而秦军的战斗方式基本都是以攻城收坚为主,现在的史学界已经证实秦军战斗时一般携带大量的弓孥车辆,可以说是古代的“现代化机械部队”,而其弓孥里面很多都是用来攻城或者射杀敌方战阵的,射程远,力量强大且费用昂贵,而反观匈奴,基本没有什么军械装备,虽然有弓箭但是跟秦军的比起来还是相差很远的,而且战斗时不怎么讲究阵法,基本就是集团式冲锋,在前期的几次对战,秦军用山呼海啸般的剑雨将匈奴骑士们打得四散逃跑,但是后来匈奴就开始游击战,大肆掠夺变成少量敌人不断袭扰,也就是秦军找不到敌方的主力,而且加上秦军的骑兵只占少数,大部分还是步兵为主,大大牵制了作战的半径范围。其实当时秦军的骑兵战斗力十分强悍,因为长期跟匈奴人作战,在后勤补给上面已经跟匈奴人相差无几,每个骑士2匹马,备锅盔饼和肉干,马奶子酒,可以维持数周的战斗力,加之在那个还没有发明马鞍的时代,已经是十分了不起的战斗力了。三,秦始皇本人,秦皇本人没有想要占领漠北草原的愿望,因为他明白即便是占领了也无法在那生活,秦皇的唯一目的就是灭六国,统一全国,最后他的目的达到了,而北击匈奴则是为了河套地区和北方边界的安宁,修建长城并非明智之选,而是无奈之选,无论是燕国还是赵国都为了防范匈奴修建了坚固的城墙。但是匈奴还是依旧进犯,可以说修了也没什么用,成了心理安慰,所以赵国后来改革之后的胡服骑射,训练的强大的骑兵,用骑兵来对抗匈奴的骑兵,总算是暂时遏制住了匈奴的进犯,即便是如此,维持强大的骑兵也需要大量的金钱,一般的国家难以支付如此昂贵的费用。而秦始皇在想要剿灭匈奴但有无法找到匈奴主力的情况下,将燕赵修筑的长城连接起来,成为真正的长城。是一种无奈只举,以求暂时能够延缓匈奴的进攻。以上是鄙人的一些个人见解。