漢武帝元鼎五年(己巳,公元前112年),漢武帝一招酎金奪爵把蓋侯王氏的富貴剝奪得干干凈凈,蓋長公主不得不帶著兒子遠赴鄂邑。于是,后來長安所發生的一切風起云涌之事,均與她無關。
漢武帝后元二年(甲午,公元前87年)二月乙丑,漢武帝臨死之前,將所有過皇子的妃嬪全都賜死,包括不受人注意的李姬,他決不讓任何一個有資格做小皇帝劉弗陵養母的人存活于世。可惜,他偏偏忘卻了遠在鄂邑的女兒---蓋長公主。
漢昭帝即位,因為年幼,所以大臣們商議,作為漢武帝唯一存活在世的女兒,蓋長公主成了撫養年幼的漢昭帝劉弗陵唯一人選。她在窮困貧苦的鄂邑待了26年后,終于得以回到繁華的長安,而當年令她害怕與恐懼的父王、母后衛子夫都已消失不見,一直奪走她榮光的衛長公主、陽石公主等姐妹都已慘死。回宮后的她,因供養昭帝多次被益封爵邑。但她卻行為不檢,私通丁外人,還曾數次為丁外人求封益祿,大將軍霍光拒絕后,她又與上官桀溝通一氣合謀誅除霍光,事情敗泄后,被迫自殺。