Kapoor'owie to bardzo bogata indyjska rodzina. Pragną wydać swoją córkę, Sanjana'ę (Kareena Kapoor) za amerykańsko-indyjskiego biznesmena Prem'a Kumar (Abhishek Bachchan), którego zaproponowała siostra dziewczyny, Roopa. Początkowo Sanjana jest niechętna, ale wkrótce zakochuje się w chłopaku z wzajemnością. Po jakimś czasie rodzina dziewczyny dowiaduje się, że Prem nie jest tym, za kogo się podaje - nazywa się Prem Kishen (Hrithik Roshan) i jest podwładnym Prem'a Kumar. Kiedy Sanjana poznaje prawdę, musi wybrać jednego.
Kiedy Raj (Hrithik Roshan) wyjeżdża do Londynu ze swoją rodziną, pozostawia swoich przyjaciół, oraz swą młodzieńczą miłość. Tina (Kareena Kapoor) i Pooja (Rani Mukherjee) są przyjaciółkami i obiecały Rajowi, że będą do niego regularnie pisały, lecz Tina szybko o nim zapomina. Pooja, natomiast wciąż o nim pamięta i odpisuje na każdy jego e-mail do czasu kiedy Raj postanawia odwiedzić swój kraj...
Rahul po powrocie ze studiów poznaje biedną Anjali, którą zaczyna darzyć uczuciem i wbrew woli ojca żeni się z dziewczyną, dlatego też każe on chłopakowi opuścić dom, a także go wydziedzicza. Po latach Rohan postanawia odnaleźć starszego brata oraz pogodzić zwaśnioną rodzinę.
Film opowiada o dwóch braciach. Vicky i Prem Oberoi chcą ożenić się z tą samą kobietą Sapną. Vicky to biznesowy potentat, właściciel międzynarodowych korporacji. Prem natomiast interesuje się aktorstwem i nie bierze życie zbyt poważnie. Sapna pracuje u Vicky’ego. Wkrótce poznaje też Prema. Pewnego razu Sapna ratuje życie swemu pracodawcy i ten decyduje się ją poślubić. Ale tymczasem Sapna i Prem poznają się bliżej i zakochują się w sobie.
Pomiędzy przyjaźniących się Anjali i Rahula wkracza Tina. Po latach, gdy mężczyzna zostaje wdowcem, jego córka postanawia ponownie połączyć losy dawnych przyjaciół.