Rohit Kumar (Aamir Khan) is an aspirant playback singer while Kiran (Manisha Koirala) is a classical singer-in-training, but at inside aims to be some thing like Rohit. They meet, relate to each other's sentiments, fall in love and get married. But when Kiran's parents oppose their marriage, they decide to lead a separate life.
However, after their marriage, Kiran's ambitions take a back seat as she feels suppressed by her household responsibilities and her child's look after. Time fails to abate Kiran's frustration until she decides to leave Rohit and start a new life all over again. Now a loner, Rohit is forced to look after both his son and his own falling career. After some obvious teething troubles, Rohit succeeds in creating a separate world for himself and his son, Sonu.
Meanwhile, Kiran incidentally becomes a huge film star. She then tries to reconcile with Rohit but as luck would have it, Rohit is a proud man and misinterprets her support as her pity and things become worse. A court case is eventually filed for the custody of their son, Sonu.
Rohit faces a real tough time preparing for the case as he is not in a financial position as good as Kiran. He sells all his best songs at a very low price so that he can fight the custody battle for his son. During the court battle Kiran's lawyer uses every possible trick to show that Rohit does not deserve the custody of his child. He even uses the information that Rohit had told Kiran (only because he felt that she had a right to know about her son's life) against him. Rohit instructs his lawyer to fight the case honestly as he does not wish to hurt Kiran and her reputation. In the end the court rules in favor of the mother and Kiran is given custody of the child. During this time the common friends of Rohit and Kiran try to explain to Kiran that Rohit had changed for the better and that he was now very much attached to his son. Kiran also realises that their son would never find happiness only with her and tells Rohit that she won't take Sonu away and that she wants him to stay at his own home to which Rohit replies that this was Kiran's home as well. Kiran seemingly moves to get out of the house but then closes the door and smiles.
The heroine Kiran (Manisha Koirala) wants a career in singing, but finds it tough to even do her riyaaz regularly with all her housework and having to manage a hyperactive kid (Master Adil, I believe). Her husband Aamir is too consumed in his own quest for musical stardom to bother about her wish for a career. Kiran's burning desire to be something other than a housewife and her husband's apathy drive her to leave the house leaving the kid behind (the possibility of a nervous breakdown is strongly suggested).