L'histoire:
Rahul (Shah Ruck Khan) est le fils aîné adoptif de la riche famille Raichand, sur laquelle le père, Yash (Amitabh Bachchan) règne en maître incontesté.
Jusqu'au jour ou Rahul tombe inconsidérément amoureux de la nièce de sa gouvernante, Anjali (Kajol), indigne du rang de la famille Raichand. Rahul l'épouse contre l'avis de son père. Lors d'une scène douloureuse, Yash va jusqu'à dire à Rahul qu'il n'a plus même le droit de l'appeler "papa". Rahul et Anjali quittent alors la maison et le pays avec la tante d'Anjali et sa petite soeur, Pooja.
Dis ans ont passé. Rohan, le petit frère de Rahul, enfant au moment des faits, revient dans la maison paternelle après ses études. Malheureux de voir sa famille déchirée, il décide de tout faire pour la réunir à nouveau.
Rohan (Hritik Roshan) part à Londres, retrouve la famille de Rahul, se fait reconnaître de Pooja son amie d'enfance, devenue une explosive jeune fille (Kareena Kapor).
Rahul a réussi à Londres, mais comme le dit Pooja "de loin ça ressemble au bonheur, mais quand vous regardez de près vous voyez plein de tristesse". Ils s'allient pour aider le destin et favoriser la réconciliation entre Rahul et son père, et...ce ne sera pas facile.



