Dayashankar is a wealthy NRI living in London with his wife Parvati and daughter Pooja, who is the apple of his eye. Dayashankar also takes care of his deceased best friend's son Amar, who he regards as a surrogate son, and has always wished that he eventually marry Pooja. Studying in Edinburgh, Amar is overjoyed when he is invited to stay with Dayashankar's family in London. He eagerly prepares for his meeting with Pooja, with whom he has shared his childhood, and plans to ask her father for her hand in marriage as soon as possible. However, Pooja has other plans - she has fallen in love with Vijay, a pilot and plans to marry him. This bitterly disappoints Dayashankar, as he has already tacitly promised Amar that he would marry Pooja. After some convincing from Parvati and Amar, who has decided to give up on marrying Pooja, Dayashankar agrees to his daughter's wishes. Though heartbroken, Amar puts on a brave face during Vijay and Pooja's engagement and subsequent marriage. However, tragedy strikes soon afterward as Vijay is declared dead in an aviation accident. Consequently, Pooja becomes a widow and becomes severely depressed; to make matters worse, she finds out she is pregnant with Vijay's child. Her father now is able to convince her to marry Amar so that the unborn childgets a nice father figure to look up to. Amar willingly accepts this marriage and takes on the role of father to Pooja's baby boy. When Pooja realises that Amar has always loved her, she begins to reciprocate his feelings. In a twist of fate, after a few years the police reveal that Vijay is very much alive, and after his recovery he goes back to the UK to reclaim Pooja. Pooja is overjoyed to see him, but when Vijay sees that Pooja is happily married to Amar, he misunderstands the situation and believes societal rumours about Amar - that he had planned Vijay's aviation accident so that he could marry Pooja. Vijay becomes so hostile towards Amar that he gangs up with Kailashnath, an old enemy of Amar's father who had killed him, and sets out for revenge by setting fire to Amar's factories and kidnapping Pooja's son, not knowing that the boy is his own son. Even though Pooja attempts to explain that she married Amar in order to give her child a father figure, Vijay continues to believe in the rumours about Amar. Vijay and Pooja decide they need to spend some time apart to deal with the turn of events, and in the meantime the police reveal that Vijay's accident was in fact not planned by Amar, but by Pooja's own father, Dayashankar. When Kailashnath holds Vijay and Pooja's son captive, asking for a high ransom, Dayashankar begins to regret his actions and is willing to pay anything to get his grandson back. Vijay also begins to realize that his hostility against Pooja and her family is futile, and he starts to become more forgiving to his father-in-law Dayashankar and thankful to Amar for taking good care of Pooja and his son during his long absence. Finally, Vijay, Dayashankar, and Amar begin to cook up a plan to retrieve Vijay's son from Kailashnath. When they all finally get near Kailashnath and his gang with help from the police, Kailashnath shoots Amar multiple times, but Amar uses his body as a shield to protect the child, whereupon Dayashankar intervenes to shoot Kailashnath - his best friend's murderer - to death. Amar slowly passes away, surrounded by a sobbing Pooja, a regretful Vijay, their rescued son, and a saddened Dayashankar. Pooja and Vijay reconcile and honour Amar after his death.