宝玉之所以娶了宝钗有以下原因:
客观上,也就是表面上,是贾府上下知道宝玉爱黛玉,但是黛玉身体不好而且没有宝钗“识大体、通融”。在加上皇宫内部元妃指亲,所以大家在宝玉神志不清的情况下骗宝玉说新娘是黛玉,又让黛玉的贴身丫鬟紫鹃陪着宝钗行礼。宝玉就误以为盖头下面是黛玉,等解开盖头的时候发现是宝钗,痛苦万分。
然而,宝玉娶亲之日正是黛玉逝去之时。当黛玉从丫鬟口中偷听到让自己嫁给宝玉只是一个计谋的时候,黛玉已经心死,宝玉又不在,更是难过,病情加重,就孤独逝去。
根本上,宝玉和黛玉两个知己,之所以不能结为连理重要的是,当时的四大家族,贾王史薛利益相关,而林家没有任何势力,只有林黛玉孤零零一个人。这是贾薛联姻的重要原因。此外,在当时那个时候,黛玉鲜明的个性,清高的作风是不被人接受的。相反,宝钗这种老好人,处事圆滑得到人们的喜爱。宝玉黛玉属于新兴的资产阶级代表,突破传统封建的束缚,自由相爱,是不可能敌得过封建强大世俗的力量的。