A triangular love story where each character rises above all odds to let love triumph. Sanjana (Kareena Kapoor) is a young, vibrant girl who has just finished her college. Her mother is very keen to get her married to a rich, eligible bachelor, Prem. Sanjana is taken aback by the extreme measures that her mother undertakes to ensure that Prem (Hrithik Roshan), who comes and stays with them for a month, likes her daughter. Prem enters Sanjanas life but she does not like him one bit! His habits and hobbies are diametrically opposite to hers. However, he manages to charm his way into the hearts of her mother, father and even her dog! As she gets to know him better, she falls hopelessly in love with him a love so deep that it will last till the end of time. But suddenly, comes along another Prem (Abhishek Bachchan) who walks into her life as though he was meant to. Where does destiny lead her? Who will she ultimately go to the Prem who won her over or the Prem who was meant to be with her?