外因容易看得清楚,在利益的驱动下,欧洲人大量向中国走私和出口鸦片,导致鸦片数量大增,价格下降,吸食人数迅速攀升,但从根本上分析,这一切是由于中国人的内在需求引起的。需求旺盛,供应极其便利,价格越来越低,遂又引起更大的需求,这样便形成了恶性循环。鸦片自17世纪中叶传入中国后,吸食人数呈几何速度增长。到19世纪后期,按照比较保守的估计,大约有400万以上的中国人吸食(有人估计超过1000万人)。说到这里,我们不禁发问,为什么此时的中国人那么迷恋鸦片?这的确是一个非常难以回答的问题,笔者在这里仅提出一些简单的想法,供大家讨论。首先,18世纪以后,中国人口增加迅猛,生存压力加大,加之经常战乱,人们的安全感下降,避世厌世的情绪增加,于是很多人采取消极的态度对待,吸食鸦片就是其中的一种主要方式。其次,政府的无能和无为是一个不可忽视的因素。到19世纪,清王朝表面上仍是一个“无所不有”的强大帝国,但实际的统治能力已经十分衰弱。就拿清朝军队来说,别说大规模作战,就连一些小小的走私船队都对付不了。那时中国还没有海军,不知海军为何物,因为中国人对海洋以及海洋以外的地方毫无兴趣。清朝军队的装备仍以冷兵器为主,更无近代化的战术和战略观念。可以想象,这样的军队怎能与后来入侵中国的装备先进、训练有素的英国海军相对抗。也就是说,清朝政府虽然从主观愿望上想阻断鸦片的来源,但客观上却没有这样的能力。再次,中国是一个世俗化的国家,人们的行为主要靠自我、家庭(家族)的约束,但这种约束是道德上的。在清代,很多人认为吸食鸦片只是一种纯粹的个人行为,它是否有违道德常引起人们的争论。因而这种约束是相当松懈的。
林则徐的禁烟,无疑是顺应民意、大快人心的爱国主义的行动。但是,与林的禁烟行动相比,另外一批官僚的主意简直蠢不可及,他们竟主张“中国人的鸦片战”,即中国人以自己种植和生产鸦片