我觉得楼主说的都不是深层的原因,我觉得失败主要有以下原因
1. 不知道地球是圆的。 这是根本原因。因此才有了战败后的痛定思痛,师夷长技以制夷的说法,才有了兴洋务的举措。整个天朝自得意满,对欧洲的军事发展一无所知,或不屑一顾。火器,早在康乾时代就已经被外国人带到了宫廷,而明末郑成功打葡萄牙人,肯定也知道火器的厉害,但就是夜郎自大。今天,某类人也是如此,不多说。
2. 不知道外交为何物。 总以为普天之下莫非王土,将外国视为番邦附属,所以做事作风蛮横,不顾他国影响。林则徐为了收缴烟枪,将外国人关起来,禁水禁粮,这是稍有外交手腕的人都不会去做的。从道光下决心禁烟到虎门销烟,只用半年时间,使英国本土物价飞涨,大米,丝绸,银的价格升幅最为严重。虽然禁烟不能说错,但直接触动他国经济基础,最后激化为战争,是不是就不能有缓和些的方法,而非要如此直接了当呢?
3. 时间仓促。如上所说,只用了半年时间(考虑当时没有现代交通工具)。楼主说,道光犹豫不定,准备不足,群臣意见不一。那么为什么会这样呢?说到底是舆论准备不足。支持禁烟的只有28省将军,总督和巡抚中的8个人赞成。这种情况下你能只怪道光后来反复多变吗?统治阶级禁烟尚不是主流,更不要说下面的官兵根本不会知道为何而战。