La détresse d'Anjalee lors du décès de son père fait prendre conscience à Rahul de l'intensité de ses sentiments et de son désir de la protéger. Il l'épouse. Apprenant ce mariage, Yashavardan jette à la face de son fils sa condition d'enfant adopté, indigne de lui. Blessé, Rahul quitte la maison et part s'installer en Angleterre avec sa nouvelle famille sans révéler à Rohan, son jeune frère, les véritables raisons de son départ. Dix ans plus tard, Rohan (Hrithik Roshan) découvre ce secret et décide, sans le dire à ses parents, de retrouver Rahul et de réunir la famille.
Prétextant la poursuite de ses études, il part pour Londres où il retrouve Pooja (Kareena Kapoor), jeune s½ur d'Anjalee. Elle décide de l'aider dans sa mission et convainc Rahul d'héberger ce jeune et séduisant étudiant indien. Petit à petit, des liens se tissent entre les deux hommes et Rohan révèle son identité à son frère. Malgré la chaleur des retrouvailles et son désir de revoir sa mère, Rahul refuse de rejoindre ses parents. Le décès de sa grand-mère vient à bout de ses réticences et la famille est à nouveau réunie.