Why did Abhishek Bachchan and Karishma Kapoor call off their engagement?

Abhishek and Karishma together were nothing less than royalty. When their engagement was announced on Amitabh's 60th birthday, the nation couldn't keep calm at all. The Bachchan's and Kapoor's were already related by marriage; Raj Kapoor's grandson Nikhil Nanda is married to Amitabh's daughter Shweta. It is said that during this wedding, Karishma & Abhishek got close to each other and got into a relationship soon after. After being together for 5 years, they decided to take their relationship to the next level.

Their engagement was announced with much fanfare and Karishma said that she felt wonderful being a part of the Bachchan family. However, this wonderful feeling didn't last for much time and their engagement was called off. According to reports, Karishma's mother Babita drove a wedge in their relationship. Karishma was already an established actress whereas Abhishek was still in process of making a name for himself. Not just this, there are rumors which say Babita didn't want them to marry because Bachchan's were going through a rough patch, financially because his production house failed and he had rising debts.

Apparently, Babita wasn't too confident about Abhisehk's acting abilities and demanded a pre-nuptial agreement, according to which Amitabh would have to transfer a portion of his wealth in Abhishek's name so Karishma would be financially secure. However, the Bachchans refused to comply with this and this resulted in their breakup!!