因为李渊一手培植了李世民即位的希望,却又让他破灭,而李世民的希望在升高过程中又得罪了太子李建成,到最后,李世民无法忍受一次次的希望破灭,就自己动手,丰衣足食了。其实,在李渊太原起兵后,李世民东征西讨,立下了赫赫战功,先后平定了薛举、段达,在李渊称帝后的武德元年,李世民灭了薛仁皋,武德二年击败刘武周。可是当时中原还有盘踞在东都洛阳的王世充和河北窦建德这两股极强的势力可以与唐朝抗衡。
因此,李渊对李世民说,"如果二郎能够评定王世充,朕便立你为太子",正是因为李渊的这句承诺,李世民每次都冲锋在前,可以说是身先士卒,把王世充和窦建德一块儿灭了,战功达到了前所未有的高度。可惜李渊食言了,并没有封李世民为太子,而是仅仅封他为天策上将。这还是李渊第一次食言,还有第二次。武德七年(公元624年),李渊在远离长安的仁智宫度假,结果太子亲信杨文干在距离不远的宁州造反了,李渊以为是李建成所为。
于是李渊再次召集李世民,希望他率军平叛,并许诺归来即封为太子,李世民又希望满满地去了,果然秦王李世民的军威太高,听说李世民来了,杨文干直接被部将杀了,叛军投降。可这一次,李渊由于李建成的不知情加态度良好,再一次食言了,还是没有封李世民为太子。连着两次被李渊食言,李世民原本的太子欲望在膨胀过程中早已与李建成结下不解之仇,最终无法调节,只能自己来实现自己的目标了。