李建成平灭刘黑闼。李建成采纳魏征建议,改用宽大政策,释放俘虏,彻底瓦解了义军。之前李世民虽然也战胜过刘黑闼,但河北始终人心不附,李建成政治军事双管齐下,显示出了他同样也是文治武功,甚至在河北这一局部上还胜过了李世民。虽然总体功劳上仍比不过李世民,但也聊以自慰和抚慰李渊了。
后宫的枕头风。虽然后来的胜利者李世民诬陷李建成和后宫有染的事过于夸张了,但不可否认,尹德妃、张婕妤这些人及其家族肯定收受李建成的贿赂及其他好处了。因为玄武门事变前,张婕妤将世民诬告建成、元吉淫乱后宫以及图谋害己一事驰告李建成,说明李建成在后宫的确有眼线,而且还是随时均在帝侧了解重大机密的得宠之人。因此,这些人肯定会找各种机会构陷李世民,离间李渊和他的父子之情。
最后这点是我个人的推测,李建成作为太子,应该一贯是以仁德的形象示人,甚至他平灭刘黑闼都是恩威并施;李世民征战沙场多年,杀伐决断,狠厉有余而仁慈不足。通过杨文干作乱一事,储位之争已经趋于明朗化、白热化。在这样的情况下,李渊或许会认为李建成当皇帝,李世民或许还能活命,而李世民当皇帝,李建成、李元吉估计都没有好下场了。本来李建成的能力也不算差,即使不像李世民那样出色,也会是一个有为之君,那么为了儿孙考虑,李渊决定还是继续让李建成当太子,以及将来的大唐皇帝。
所以,实际上并非李渊一直没有更换太子的想法,通过几桩事实可以知道,他几乎就要改立李世民了,只不过由于种种原因,李渊又再次改变了心意。而这次回心转意,也造成了玄武门之变这场君不君,臣不臣,父不父,子不子,兄不兄,弟不弟的人伦惨剧。只不过对于天下人来说,结局并没有什么不同,最后当皇帝的还是李世民。